java

位置:IT落伍者 >> java >> 浏览文章

eclipse新特性--JFace Data Binding


发布日期:2023年10月21日
 
eclipse新特性--JFace Data Binding

现在eclipse M已经出来了其中一个最cool的非UI特性就是JFace data binding framework

在M发布的时候JFace binding小组会结束data binding API的开发

到现在为止大量我们可以用到JFace data binding的例子在test包里

关于JFace data binding framework在下面的网址可以找到具体的文档

/JFace_Data_Binding

/JFace_Data_Binding_Scenarios

可以通过CVS很方便的下载到test包:

打开CVS Repositories View选New>Repository location

在窗口里依次填入:

Host:

Repository path:/home/eclipse

User:anonymous

Password:空白

Connection type:pserver

展开HEAD

orgeclipsejfacedatabinding

orgeclipsejfacetestsdatabinding

就是代码和测试代码了

可以先运行检查配置是否正确:

展开 orgeclipsejfacetestsdatabinding

展开 the orgeclipsejfacetestsdatabinding package

右击 BindingTestSuitejava 并选 Run as | SWT Application

如果终端出现一些然后是测试多少个具体log等那就没问题了

关于JFace data binding framework:

一般的UI都需要自己保存数据然后向每个textcombo写监听器然后返回到主程序中非常繁琐但是现在因为UI和data的绑定简单地让人吃惊

以我的财务管理程序举例来说现在我只需要写完数据结构和图形界面然后在代码里加上下面这样的代码:

IDataBindingContext dbc = DataBindingcreateContext(composite);

dbcbind(departmentCombo new Property(depatments department) null);

dbcbind(projectCombo new Property(depatments project) null);

dbcbind(dateText new Property(depatments date) null);

dbcbind(wareText new Property(depatments ware) null);

dbcbind(priceText new Property(depatments price) null);

)thisstylewidth=;>

我不需要自己再很多的代码只需要加上两个方法:

dialoggetDepartments()

dialogsetDepartments()

就完全搞定数据在UI和数据结构之间的传输:)

上一篇:Java编程—Spring AOP本质(6)

下一篇:Spring容器对Bean组件的管理