国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

eclipse新特性--JFace Data Binding

2019-11-18 12:59:30
字體:
來源:轉載
供稿:網友

  現在eclipse M4已經出來了,其中一個最cool的非UI特性就是JFace data binding framework.
在M5發布的時候JFace binding小組會結束data binding API的開發.

  到現在為止,大量我們可以用到JFace data binding的例子在test包里。

  關于JFace data binding framework,在下面的網址可以找到具體的文檔.

http://wiki.eclipse.org/index.php/JFace_Data_Binding

http://wiki.eclipse.org/index.php/JFace_Data_Binding_Scenarios

  可以通過CVS很方便的下載到test包:
  打開CVS Repositories View,選New-->Repository location
  在窗口里依次填入:

Host:  dev.eclipse.org
Repository path: /home/eclipse
User:   anonymous
PassWord:空白
Connection type: pserver

展開HEAD...
“org.eclipse.jface.databinding”
“org.eclipse.jface.tests.databinding”
就是代碼和測試代碼了.

  可以先運行檢查配置是否正確:

   1. 展開 org.eclipse.jface.tests.databinding
   2. 展開 the org.eclipse.jface.tests.databinding package
   3. 右擊 “BindingTestSuite.java” 并選 “Run as SWT application

  假如終端出現一些....然后是測試多少個,具體log等,那就沒問題了。

  關于JFace data binding framework:

  一般的UI都需要自己保存數據,然后向每個text,combo寫監聽器,然后返回到主程序中,非常繁瑣,但是現在因為UI和data的綁定,簡單地讓人吃驚....

  以我的財務治理程序舉例來說,現在我只需要寫完數據結構和圖形界面,然后在代碼里加上下面這樣的代碼:

IDataBindingContext dbc = DataBinding.createContext(composite);
dbc.bind(departmentCombo, new dbc.bind(projectCombo, new Property(depatments, "project"), null);
dbc.bind(dateText, new Property(depatments, "date), null);
dbc.bind(wareText, new Property(depatments, "ware"), null);
dbc.bind(priceText, new Property(depatments, "price"), null);

eclipse新特性--JFace Data Binding


  我不需要自己再很多的代碼,只需要加上兩個方法:
dialog.getDepartments()
dialog.setDepartments(...)
就完全搞定數據在UI和數據結構之間的傳輸:)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛冈县| 新巴尔虎右旗| 万盛区| 喀喇| 东明县| 常山县| 丰城市| 卓尼县| 沙河市| 永吉县| 临安市| 隆子县| 永顺县| 东安县| 荣成市| 芮城县| 本溪| 宁海县| 庆阳市| 通山县| 云南省| 乌海市| 青阳县| 泾阳县| 林周县| 忻州市| 镇康县| 乡城县| 襄汾县| 新田县| 登封市| 乌拉特后旗| 巴南区| 潮州市| 乾安县| 望谟县| 裕民县| 太和县| 铜川市| 三河市| 永和县|