第一章 第五節 JFace

2022-02-11 17:24:18 字數 558 閱讀 7774

返回目錄

jface構建於swt之上,提供了swt的功能和mvc模式的易用性。swt使用直接的api提供了原生(raw)的控制項。例如,你建立乙個表(table)控制項,然後插入你想顯示的行和列的資料。jface提供了在swt之上的抽象層,所以您只需對抽象層程式設計,然後抽象層會呼叫swt api,從而取代了直接的swt api程式設計。回憶一下用c編寫視窗控制項同使用c++的gui庫編寫控制項的區別,或是使用awt與swing的區別。這些模擬將有助於闡述swt與jface的區別。例如,為了使用jface中的表(table),你仍需建立表(table)控制項,但是你不必向裡面插入資料。你只要將content(或model) provider類和display(或 view) provider類提供給它。最後,表(table)根據provider類來決定資料內容和怎樣顯示。

jface沒有完全地對swt進行抽象。即使在用jface寫的程式中,swt及它底層api也是頻頻出現

[4]。在本書第二部分打好swt基礎之後,我們將在第三部分**jface。

[4]譯註:原文為peek their heads through often

返回目錄

python程式設計 第一章 第五節

前面已經提到,idle整合開發環境 ide 隨著python直譯器起安裝。pyhon 整合開發環境能夠幫助開發者提高開發效率 加快開發的速度。高效的ide一般會提供外掛程式 工具等幫助開發者提高效率。本書使用idle作為開發工具。本節簡要介紹另外三款免費的整合開發環境。eclipse中的pydev外...

統計學習方法第一章第五節

1.5正則化與交叉驗證 兩種模型選擇方法 一正則化 1模型選擇典型的方法就是正則化。正則化是結構風險最小化策略的實現,是在經驗風險上加乙個正則化項或罰項。正則化項一般是模型複雜度的單調遞增函式,模型越複雜,正則化值就越大。2正則化項可以取不同的形式 3正則化的作用 選擇經驗風險和模型複雜度同時較小的...

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...