swt jface 数据绑定

1.绑定comboviewer到对象集合:

IObservableList list = BeansObservables.observeList(model, ChoiceStationModel.Property.carparkList.name());
        ViewerSupport.bind(createComboViewer, list, BeanProperties.value(Carpark.Property.name.name()));

2.绑定comboviewer到基本类型集合

IObservableList list2 = BeansObservables.observeList(model, ChoiceStationModel.Property.stationList.name());
        ViewerSupport.bind(createComboViewer2, list2, Properties.selfValue(String.class));
        

3.绑定tableviewer到对象集合

IObservableList list4 = BeansObservables.observeList(model, ChoiceStationModel.Property.descriminationDeviceList.name());
        ViewerSupport.bind(tableViewer2, list4, BeanProperties.values(new String[]{
                CarparkPlateDescriminateDevice.Property.ip.name(),
                CarparkPlateDescriminateDevice.Property.firstChannelName.name(),
                CarparkPlateDescriminateDevice.Property.firstChannel.name(),
                CarparkPlateDescriminateDevice.Property.secondChannelName.name(),
                CarparkPlateDescriminateDevice.Property.secondChannel.name(),
        }));

swt jface 数据绑定

时间: 2024-11-05 22:33:34

swt jface 数据绑定的相关文章

RCP开发浅谈之SWT,JFACE

RCP开发浅谈之SWT,JFACE SWT 什么是SWT? SWT全名是Standard Widget Toolkit是一个开源的GUI编程框架,我们每一个java开发者,在学习java开发的时候都会接触到awt以及swing这两个图形库,与awt,swing两个图形库不同,swt的优势体现于底层调用本地的图形库,大大提高了运行速度(损失了一定跨平台性).SWT的一个很重要的一点,一个控件并不是单独存在的,而是存在于父控件中.这样当父控件disposed后,子控件也一定很disposed了.每一

SWT/JFace 按键、事件、监听

JAVA.SWT/JFace: 按键与其对应的常量表.KeyEvent事件比较.VerifyEvent事件比较 2010年07月27日 星期二 22:19 <Eclipse SWT/JFACE 核心应用>清华大学出版社 8.3.2 键盘事件的各种属性 按键与其对应的常量表: 按键 keyCode常量 方向键下 SWT.ARROW_DOWN 方向键上 SWT.ARROW_UP 方向键左 SWT.ARROW_LEFT 方向键右 SWT.ARROW_RIGHT Alt键 SWT.ALT 空格键 SW

使SWT/JFace支持跨平台

由于SWT的实现机制,在不同平台下,必须引用不同swt*.jar. 由于这个瓶颈,我们要为不同的平台编译不同的版本.但是这是可以避免的.这将是本文要讨论的内容. 我一共google到了3种solution: 1,使用swtjar.jar. http://mchr3k.github.io/swtjar/ 其主页有详细的介绍.但是似乎下载链接已经无效了,一个下载的办法是从github上找到引用了它的项目,比如https://github.com/mchr3k/org.intrace/tree/3a1

SWT(JFace) Wizard(Eclipse插件编程必备)

演示代码如下: HotelReservation.java 复制代码代码如下: package swt_jface.demo12; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.window.ApplicationWindow; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.swt.SWT; import org.eclipse

关于SWT/JFace的事件模型

事件的4种写法 1.匿名内部类方式的写法 2.命名内部类的写法 3.外部类写法 4.实现监听接口的写法 第一种用匿名内部类的方法: 1 public class HelloWorld { 2 private static Text text; 3 public static void main(String[] args) { 4 // 创建一个典型的SWT应用程序的步骤 5 // display负责管理实践循环和控制UI县城和其他线程之间的通信 6 Display display = Disp

关于SWT/JFace的API文档

在CSDN上下了几个CHM格式的文档,下载的时候要付的分数还挺高,但是下载下来三个都不能用,左边罗列了所有的类和方法.双击按回车右边都没有内容. 真坑爹. 公司用的yoxos 这个在最后发现是在这个目录下. C:\Users\kongxiaohan\.yoxoslauncher\plugins\org.eclipse.platform.doc.isv_4.4.0.v20140604-2138.jar 解压之后在reference文件夹下. C:\Users\kongxiaohan\Desktop

swt,jface,rcp

//swt-jface-rcp,基本结构:display类,shell类,组件:widget窗口控件,control控件,composites面板,button,label,text文本框,list列表框,combo组合框,面板窗口类:composite面板类,group分组框,ctabFolder自定义选项卡,sashForm分割窗框,CBanner自定义分割框,ScrolledComposite滚动面板.布局管理器:FillLayout充满式布局,RowLayout行列式布局,GridLay

SWT常用组件

SWT类所代表的事件常量: 事件类型常量 说明 SWT.Activate 当激活窗口时 SWT.Arm 菜单项被选中之前 SWT.Close 关闭窗口时 SWT.Collapse 折叠树的节点时 SWT.Deactivate 窗口处于非激活状态时 SWT.DefaultSelection 默认选中时 SWT.Deiconify 窗口不是最小化时 SWT.Dispose 释放资源时 SWT.DragDetect 拖动控件时 SWT.Expand 展开树节点时 SWT.FocusIn 控件获得焦点时

SWT 安装

下载地址: http://www.eclipse.org/windowbuilder/download.php 看到页面如下:选择图片标记的 3.7 (Indigo)  update site link 如下:(点击链接->复制网址) http://download.eclipse.org/windowbuilder/WB/release/R201309271200/3.7/ 选择跟你Eclipse 版本一致 不会查看eclipse 版本的麻烦查阅百度   打开Eclipse 3.7 ,选择菜单