swing 到 zk 的类的对照

本文详细介绍了如何将Swing组件转换为Zk组件,包括布局管理、标签、按钮、对话框等常见组件的使用与替换方法。
Swing Classs Zk Class Notes
org.compiere.swing.CPanel org.adempiere.webui.component.Panel setLayout(layout) is replace by appendChild(layout). Layout manager is implemented as container component in Zk.

 

javax.swing.JLabel org.adempiere.webui.component.Label

 

org.compiere.grid.ed.VLookup org.adempiere.webui.editor.WTableDirEditor org.adempiere.webui.editor.WSearchEditor WtableDirEditor for combo box, WsearchEditor for lookup.

 

org.compiere.grid.ed.VString org.adempiere.webui.editor.WStringEditor

 

java.awt.GridBagLayout org.adempiere.webui.component.Grid Use GridFactory.newGridLayout()

 

javax.swing.JcomboBox org.adempiere.webui.component.Listbox org.adempiere.webui.component.Combobox Only Combobox support auto complete

 

java.awt.BorderLayout org.zkoss.zkex.zul.Borderlayout Must set width and height, either in pixel or %. Must setStyle("position: relative;") when use within ADForm.

 

org.compiere.apps.ConfirmPanel org.adempiere.webui.component.ConfirmPanel

 

org.compiere.apps.StatusBar org.adempiere.webui.panel.StatusBarPanel

 

org.compiere.minigrid.MiniTable org.adempiere.webui.component.WListbox

 

org.compiere.grid.ed.VLocator org.adempiere.webui.editor.WLocatorEditor

 

javax.swing.event.TableModelListener org.adempiere.webui.event.WTableModelListener

 

javax.swing.JCheckBox org.adempiere.webui.component.Checkbox

 

org.adempiere.swing.CDialog org.adempiere.webui.component.Window

 

Java.awt.event.ActionListener Org.zkoss.zk.ui.event.EventListener actionPerformed(ActionEvent) is replace by onEvent(Event)

 

Org.compiere.apps.AEnv Org.adempiere.webui.apps.AEnv

 

Javax.swing.JScrollPane Org.adempiere.webui.component.Panel Most of the time, JscrollPane can be remove from the UI components tree when we port Swing form to Zk. If you are not sure, remove it and test.

 

Javax.swing.JSplitPane Org.zkoss.zul.Splitter
org.zkoss.zkex.zul.BorderLayout
Splitter must use together with Hbox or Vbox. If that's not suitable for the layout you are trying to build, use BorderLayout instead.

 

Org.compiere.apps.ADialog Org.adempiere.webui.window.FDialog

 

Javax.swing.table.DefaultTableModel Org.adempiere.webui.component.ListModelTable org.adempiere.webui.component.SimpleListModel Use ListModelTable with WListbox and SimpleListModel with Listbox.

 

Java.beans.VetoableChangeListener Org.adempiere.webui.event.ValueChangeListener Event listener for field editor. vetoableChange(PropertyChangeEvent) is replace by valueChange(ValueChangeEvent)

 

Org.adempiere.apps.form.FormPanel Org.adempiere.webui.panel.ADForm init (int WindowNo, FormFrame frame) is replace by initForm(). Use the protected method getWindowNo to access the WindowNo variable.

[

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值