Ⅰ 通俗理解SWT與AWT的區別 (java)
swt 好像是 ibm 那幫人搞出來的東西吧 awt 就是sun自己定出來的 (我只記得好像)
Ⅱ SWT是什麼與swing/awt相比有什麼優缺點
swt(Standard Widget Toolkit)即標准小窗口工具箱,是一個GUI開源框架,著名的IDEeclipse就是用這門技術開發的。是IBM公司推出的一種在Eclipse中使用的集成開發環境,SWT提供可移植的API,並與底層本機OS GUI平台緊密集成,它是一個與本地窗口系統集成在一起的小部件集和圖形庫。SWT由JNI(Java Native Interface,Java 本機介面)調用操作系統的內部API,因此運行速度快,能夠獲得與操作系統的內部應用程序相同的外觀。
JFace是一個用戶界面工具箱,也是一個易用、功能強大的圖形包,它簡化了常見的圖
形用戶界面的編程任務。SWT和JFace都是Eclipse 平台上的主要組件。JFace是在SWT的
基礎上創建的,但JFace並不能完全覆蓋SWT的功能,JFace和SWT的關系如圖所示。
由於JFace的功能更強大,因此做圖形界面開發時一般優先選用JFace。
SWT/JFACE創建的界面是依賴於操作系統的,而awt/swing的界面就是要通過程序去控制顯示的樣式,正式java的一次編譯,多處運行的特點,它的界面也是能做到的,遮掩就顯得系統界面於系統主題樣式不融合,從而產生視覺上的不好的感覺。
對於swt/jface也成為了java扭轉桌面程序的一個利器,通過這個框架就能開發出融合與本地系統界面元素的桌面程序來。在國內的市場也大有前景……
Ⅲ 在java中swt,SHADOW_ETCHED_OUT是什麼意思
SWT 是由IBM所提出的,一個用於做用戶界面的包。她與Sun的Swing具有很多的相似之處,因此如果掌握了Swing,那麼要學習SWT將是非常簡單的。SWT在Eclipse中得到了很大的使用,但是,在Eclipse當中更多情況下,我們使用的是對SWT再進行了一層封裝的JFACE包。因此,如果想進行Eclipse的插件開發,我們需要先掌握SWT和JFACE。
至於後面的我也不知道