現在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);
Java開源技術免費提供,內容來源於互聯網,本文歸原作者所有。