swt(Standard Widget Toolkit)即標準小視窗工具箱,是一個GUI開源框架,著名的IDE eclipse就是用這門技術開發的。是IBM公司推出的一種在Eclipse中使用的整合開發環境,SWT提供可移植的API,並與底層本機OS GUI平臺緊密整合,它是一個與本地視窗系統整合在一起的小部件集和圖形庫。SWT由JNI(Java Native Interface,Java 本機介面)呼叫作業系統的內部API,因此執行速度快,能夠獲得與作業系統的內部應用程式相同的外觀。 JFace是一個使用者介面工具箱,也是一個易用、功能強大的圖形包,它簡化了常見的圖形使用者介面的程式設計任務。SWT和JFace都是Eclipse 平臺上的主要元件。JFace是在SWT的基礎上建立的,但JFace並不能完全覆蓋SWT的功能
由於JFace的功能更強大,因此做圖形介面開發時一般優先選用JFace。
SWT/JFACE建立的介面是依賴於作業系統的,而awt/swing的介面就是要透過程式去控制顯示的樣式,正式java的一次編譯,多處執行的特點,它的介面也是能做到的,遮掩就顯得系統介面於系統主題樣式不融合,從而產生視覺上的不好的感覺。
對於swt/jface也成為了java扭轉桌面程式的一個利器,透過這個框架就能開發出融合與本地系統介面元素的桌面程式來。在國內的市場也大有前景……
swt(Standard Widget Toolkit)即標準小視窗工具箱,是一個GUI開源框架,著名的IDE eclipse就是用這門技術開發的。是IBM公司推出的一種在Eclipse中使用的整合開發環境,SWT提供可移植的API,並與底層本機OS GUI平臺緊密整合,它是一個與本地視窗系統整合在一起的小部件集和圖形庫。SWT由JNI(Java Native Interface,Java 本機介面)呼叫作業系統的內部API,因此執行速度快,能夠獲得與作業系統的內部應用程式相同的外觀。 JFace是一個使用者介面工具箱,也是一個易用、功能強大的圖形包,它簡化了常見的圖形使用者介面的程式設計任務。SWT和JFace都是Eclipse 平臺上的主要元件。JFace是在SWT的基礎上建立的,但JFace並不能完全覆蓋SWT的功能
由於JFace的功能更強大,因此做圖形介面開發時一般優先選用JFace。
SWT/JFACE建立的介面是依賴於作業系統的,而awt/swing的介面就是要透過程式去控制顯示的樣式,正式java的一次編譯,多處執行的特點,它的介面也是能做到的,遮掩就顯得系統介面於系統主題樣式不融合,從而產生視覺上的不好的感覺。
對於swt/jface也成為了java扭轉桌面程式的一個利器,透過這個框架就能開發出融合與本地系統介面元素的桌面程式來。在國內的市場也大有前景……