文档章节

jface 数据绑定

zhenghuazhi
 zhenghuazhi
发布于 2017/02/15 14:00
字数 59
阅读 9
收藏 0

1 绑定Text控件

IObservableValue observeWidget = WidgetProperties.text(SWT.Modify).observe(text);
        IObservableValue observeValue = BeanProperties.value(DataObject.class, properyName).observe(dataObj);
        
        UpdateValueStrategy updateStrategy = new UpdateValueStrategy(UpdateValueStrategy.POLICY_UPDATE);
        
         updateStrategy.setAfterGetValidator(new RequireValidator(message));
         
         Binding bindValue = bindingContext.bindValue(observeWidget, observeValue, updateStrategy, null);

 

2 绑定comboViewer

IViewerObservableValue target = ViewerProperties.singleSelection().observe(viewer);

        
IObservableValue detailValue =BeanProperties.value(DataObject.class, properyName).observe(dataObj);

        bindingContext.bindValue(target, detailValue);

 

本文转载自:

zhenghuazhi

zhenghuazhi

粉丝 7
博文 266
码字总数 91131
作品 0
深圳
高级程序员
私信 提问
Eclipse3.7默认字体修改-帮你找回Courser-New字体

Eclipse3.76月22日正式发布,代号是Indigo,初次体验,在Windows7下初始后化,发现界面变化不大,字体却面目全非,小得根本看不见,而且也看起来很不爽。 Eclipse以前的默认字体一般是Couri...

程明卫
2011/09/18
215
0
在win7系统使用eclipse在xp系统默认的字体

jFace是控制Eclipse整个用户界面的包, 打开它后,可以看到里面有各个组件的字体风格等属性。而且分成多个系统的属性(XP/Vista/ Windows7/NT/2000,Linux等)。如何修改字体样式呢? 首先,...

Joe小桥
2012/08/23
233
0
eclipse 字体设置 Courier New字

Eclipse,代号是Indigo,初次体验,在Windows7下初始后化,发现界面变化不大,字体却面目全非,小得根本看不见,而且也看起来很不爽。 Eclipse以前的默认字体一般是CourierNew字体,这种字体...

山哥
2012/02/09
253
0
GUI开发之AWT、SWING、SWT和JFACE的比较

核心提示:AWT Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。在任何一个 Java 运行环境中都可以使用它。 AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包...

AlphaJay
2010/07/23
1K
0
00fly/springmvc_ibatis_plus

#springmvcibatisplus ** 针对ibatis框架的代码生成器项目不再维护了,sorry。。。 ** 说明:如果数据库表中oracle无blob,clob字段,mysql中无text,blob字段请使用 noSupportBCLOB 分支代码...

00fly
2018/06/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷 第1节 为什么使用解构功能?   在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如: 1 let options = {2 ...

张森ZS
13分钟前
10
0
CentOS7 yum方式安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@localho...

roockee
21分钟前
7
0
Allegro三种自定义设置快捷键的方法

Allegro自定义设置快捷键的三种方法: 1、在Allegro PCB editor 命令窗口直接定义 2、通过修改用户变量env文件来设置快捷键 3、定义笔画为快捷键 1、在Allegro PCB editor 命令窗口直接定义 ...

demyar
26分钟前
12
0
如何做一张能让人眼前一亮的大屏?

作为在职场驰骋的社会人,提到数据可视化大家应该都不陌生了。数据可视化的作用也不用我多说,主要是利用图形化手段,更清晰直观地将数据展示。多层次、交互式的可视化分析能够方便决策者理解...

朕想上头条
26分钟前
7
0
TL138/1808/6748-EthEVM开发板硬件CPU、FLASH、RAM

TL138/1808/6748-EthEVM是广州创龙基于SOM-TL138/1808/6748核心板开发的一款开发板,具有三个网络接口。由于SOM-TL138/1808/6748核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用...

Tronlong创龙
31分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部