`
sunjing21
  • 浏览: 157705 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Swing配置文件生成动态面板和表格

 
阅读更多

1.配置文件生成动态面板

<ControlLayout defaultColumnStep="2" defaultRowStep="2" columnNum="2" rowNumber="15">

<PanelName>Customer_Panel</PanelName>
<PanelShowName>\u4F9B\u5E94\u5546\u8D44\u6599</PanelShowName>
<ColumnString gap="5dlu">fill:50dlu, 3dlu, 80dlu:grow</ColumnString>
<RowString gap="3dlu">fill:p</RowString>

<Control name="clientID">
<BeanProperty>clientID</BeanProperty>
<VisibilityType>add</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>clientID</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>

</Control>


<Control name="clientID">
<BeanProperty>clientID</BeanProperty>
<VisibilityType>browse,edit</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>clientID</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>

</Control>


<Control name="clientName">
<BeanProperty>clientName</BeanProperty>
<VisibilityType>add</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Validation className="com.webdesk.swing.common.ui.validator.RequiredValidator">
<Bean name="info" type="java.lang.String">\u5BA2\u6237\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A</Bean>
</Validation>
<Validation className="com.webdesk.swing.core.ui.validator.UniqueValidator">
<Bean name="info" type="java.lang.String">\u5BA2\u6237\u540D\u79F0\u53D1\u751F\u91CD\u590D</Bean>
<Bean name="query" type="java.lang.String">select o.clientName from StoreCustomer o</Bean>
</Validation>
<Label>clientName</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>

</Control>


<Control name="clientName">
<BeanProperty>clientName</BeanProperty>
<VisibilityType>browse,edit</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>clientName</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control name="clientShort">
<BeanProperty>clientShort</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>clientShort</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="clientShort">
<BeanProperty>clientShort</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>clientShort</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control name="assistCode">
<BeanProperty>assistCode</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>assistCode</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>

</Control>


<Control name="assistCode">
<BeanProperty>assistCode</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>assistCode</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control name="representative">
<BeanProperty>representative</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>representative</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="representative">
<BeanProperty>representative</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>representative</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control type="end" name="linkman">
<BeanProperty>linkman</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>linkman</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control type="end" name="linkman">
<BeanProperty>linkman</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>linkman</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control type="seperator"/>

<Control name="cellPhone">
<BeanProperty>cellPhone</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>cellPhone</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="cellPhone">
<BeanProperty>cellPhone</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>cellPhone</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control name="contactTel">
<BeanProperty>contactTel</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>contactTel</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="contactTel">
<BeanProperty>contactTel</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>contactTel</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control name="spareTel">
<BeanProperty>spareTel</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>spareTel</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="spareTel">
<BeanProperty>spareTel</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>spareTel</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control name="zipCode">
<BeanProperty>zipCode</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>zipCode</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="zipCode">
<BeanProperty>zipCode</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>zipCode</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control name="country">
<BeanProperty>country</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>country</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="country">
<BeanProperty>country</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>country</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control name="province">
<BeanProperty>province</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>province</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="province">
<BeanProperty>province</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>province</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control name="city">
<BeanProperty>city</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>city</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control name="city">
<BeanProperty>city</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>city</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>
<Control type="end" name="fax">
<BeanProperty>fax</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>fax</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control type="end" name="fax">
<BeanProperty>fax</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>fax</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control type="end" name="address">
<BeanProperty>address</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.String</ClassType>
<Label>address</Label>
<Span>5</Span>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicTextField"/>
</Control>
<Control type="end" name="address">
<BeanProperty>address</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.String</ClassType>
<Label>address</Label>
<Span>5</Span>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"/>
</Control>

<Control type="seperator"/>

<Control name="customerLevel">
<BeanProperty>customerLevel</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<ClassType>java.lang.String</ClassType>
<Label>customerLevel</Label>
<ControlClass className="com.webdesk.swing.core.ui.control.FinanceAttributeCombox">
<Bean name="prefixName">\u5ba2\u6237\u7ea7\u522b</Bean>
<Bean name="showBnt">true</Bean>
<Bean name="enableEdit">false</Bean>
</ControlClass>
</Control>

<Control name="customerLevel">
<BeanProperty>customerLevel</BeanProperty>
<VisibilityType>browse</VisibilityType>
<ClassType>java.lang.String</ClassType>
<Label>customerLevel</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.BasicLabelField"></ControlClass>
</Control>

<Control name="initPayable">
<BeanProperty>initPayable</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.Double</ClassType>
<Label>initPayable</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.DoubleCurrencyTextField" />
</Control>
<Control name="initPayable">
<BeanProperty>initPayable</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.Double</ClassType>
<Label>initPayable</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.DoubleCurrencyLabelField" />
</Control>

<Control name="creditAmount">
<BeanProperty>creditAmount</BeanProperty>
<VisibilityType>add,edit</VisibilityType>
<Editable>true</Editable>
<ClassType>java.lang.Double</ClassType>
<Label>creditAmount</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.DoubleCurrencyTextField"/>
</Control>
<Control name="creditAmount">
<BeanProperty>creditAmount</BeanProperty>
<VisibilityType>browse</VisibilityType>
<Editable>false</Editable>
<ClassType>java.lang.Double</ClassType>
<Label>creditAmount</Label>
<ControlClass className="com.webdesk.swing.common.ui.control.simple.DoubleCurrencyLabelField"/>
</Control>

</ControlLayout>


配置文件生成表格

<?xml version="1.0" encoding="UTF-8"?>
<StoreTable name="Product_Info">
<TableModel>com.webdesk.swing.common.ui.table.StoreTableModel</TableModel>
<RowSelection>true</RowSelection>
<AutoResizable>false</AutoResizable>
<TableColumnWidth>90</TableColumnWidth>
<Title>\u70df\u9152\u5217\u8868</Title>
<TableRow class="com.webdesk.swing.core.datasource.model.ProductDataView" defaultClassType="java.lang.String">

<TableColumn name="productID" showName="productID">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
</TableColumn>

<TableColumn name="productName" showName="productName">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
<colIndex>0</colIndex><TableColumnWidth>130</TableColumnWidth></TableColumn>

<TableColumn name="assistCode" showName="assistCode">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
<colIndex>1</colIndex></TableColumn>

<TableColumn name="userDefine5" showName="userDefine5">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>

<Editor>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
<colIndex>4</colIndex><TableColumnWidth>113</TableColumnWidth></TableColumn>

<TableColumn name="productCategory" showName="productCategory">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
</TableColumn>

<TableColumn name="mainUnit" showName="mainUnit">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>

<Editor></Editor>
<colIndex>2</colIndex><TableColumnWidth>100</TableColumnWidth></TableColumn>

<TableColumn name="assistUnit" showName="assistUnit">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
<colIndex>3</colIndex><TableColumnWidth>103</TableColumnWidth></TableColumn>

<TableColumn name="cmMode" showName="cmMode">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
<colIndex>5</colIndex><TableColumnWidth>127</TableColumnWidth></TableColumn>

<TableColumn name="refSalePrice" showName="refSalePrice" defaultClassType="java.lang.Double">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.DoubleCurrencyCellRenderer</Renderer>
</TableColumn>

<TableColumn name="partnerPrice" showName="partnerPrice" defaultClassType="java.lang.Double">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.DoubleCurrencyCellRenderer</Renderer>
</TableColumn>

<TableColumn name="lowPrice" showName="lowPrice" defaultClassType="java.lang.Double">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.DoubleCurrencyCellRenderer</Renderer>
</TableColumn>

<TableColumn name="highPrice" showName="highPrice" defaultClassType="java.lang.Double">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.DoubleCurrencyCellRenderer</Renderer>
</TableColumn>

<TableColumn name="avgPrice" showName="avgPrice" defaultClassType="java.lang.Double">
<Visible>false</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.DoubleCurrencyCellRenderer</Renderer>
</TableColumn>

<TableColumn name="barcode" showName="\u5546\u54c1\u4ee3\u7801">
<Visible>true</Visible>
<Editable>false</Editable>
<Renderer>com.webdesk.swing.common.ui.table.render.BasicTextCellRenderer</Renderer>
</TableColumn>

</TableRow>
<Alignment>center</Alignment></StoreTable>




分享到:
评论

相关推荐

    Java核心技术II(第8版)

    7.10.1 获得图像文件类型的读取器和写入器 7.10.2 读取和写入带有多个图像的文件 7.11 图像处理 7.11.1 构建光栅图像 7.11.2 图像过滤 7.12 打印 7.12.1 图形打印 7.12.2 打印多页文件 7.12.3 打印预览 7.12.4 打印...

    Eclipse_Swt_Jface_核心应用_部分19

    3.3.3 自动生成getter和setter代码 30 3.3.4 代码的重构 31 3.3.5 查看源代码 31 3.3.6 代码的展开和折叠 32 3.3.7 代码比较 33 3.3.8 子类中覆盖父类的方法 34 3.4 代码错误提示 34 3.4.1 如何定位...

    JAVA上百实例源码以及开源项目

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件...

    JAVA上百实例源码以及开源项目源代码

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件...

    java源码包---java 源码 大量 实例

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件...

    java源码包2

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...

    JAVA项目开发全程实录(含电子书和所有源代码)

    3.6.1 编写Hibernate配置文件 114 3.6.2 编写Hibernate持久化类和映射文件 115 3.6.3 编写通过Hibernate操作持久化对象的 常用方法 116 3.6.4 创建用于特殊效果的部门树对话框 117 3.6.5 创建通过部门树选取员工的...

    java源码包3

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...

    java源码包4

     [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] 限定选择控件  [MonthMaker.java] 月份表算法类  [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

Global site tag (gtag.js) - Google Analytics