了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑定的基础知识
2009-12-14 00:00:00 来源:WEB开发网根据需要修改已导入的任何内容,然后删除 synchronizeUIToPerson() 方法。
从 createButtons() 方法中删除用于创建 Update Person Bean From Text 按钮的那段代码。
将清单 3 中的代码粘贴到 createControls() 方法的末尾。
清单 3. 将文本小部件绑定到 Person Bean DataBindingContext ctx = createContext();
ctx.bind(firstText,
new Property(this.person, "first"),
null);
ctx.bind(lastText,
new Property(this.person, "last"),
null);
在新修改的类上单击鼠标右键,然后从弹出式菜单中选择 Run As > SWT Application。应当会看到一个类似图 9 的窗口。
图 9. 修改后的示例
请注意,文本小部件中包含初始值 Larry 和 Wall。这一点不同于先前的示例,因为先前的示例不会同步初始 Bean 值,而这里的数据绑定已经自动处理了这个问题。在 First 字段中键入一些字符,然后单击 Update Text From Person Bean。文本将恢复为其初始值。
在 First 字段中再次键入一些字符,而且切换到 Last 字段。再次单击 Update Text From Person Bean。更改的文本这一次不会恢复为初始值。数据绑定在焦点消失后将文本小部件中的值自动同步到了 Person Bean 的第一个 String 变量中。
如何变魔术:Observable
现在您已经看到了 JFace 数据绑定如何在实际的应用程序中同步数据。您可能还有一个疑问:“这是如何做到的?”
- ››Eclipse 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
更多精彩
赞助商链接