国产探花免费观看_亚洲丰满少妇自慰呻吟_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和數據結構之間的傳輸:)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铜川市| 岢岚县| 景东| 英吉沙县| 喜德县| 揭东县| 眉山市| 沁阳市| 池州市| 乐东| 乐平市| 从化市| 江门市| 岑溪市| 米泉市| 深州市| 永春县| 郓城县| 信阳市| 英德市| 东台市| 建始县| 海兴县| 新乡县| 磐石市| 万山特区| 卫辉市| 宜兰市| 灵宝市| 宝鸡市| 克什克腾旗| 新竹县| 嘉荫县| 小金县| 伊吾县| 莱西市| 巴楚县| 乌拉特前旗| 崇礼县| 左贡县| 盖州市|