熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

eclipse新特性--JFace Data Binding

2013-11-12 23:38:09  來源: Java開源技術 

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

推薦文章
Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.