SWT本地化GUI組件庫(kù)
SWT-"Standard Widget Toolkit",它是一個(gè)Java平臺(tái)下開(kāi)放源碼的Native GUI組件庫(kù),也是Eclipse平臺(tái)的UI組件之一。從功能上來(lái)說(shuō),SWT與AWT/SWING是基本等價(jià)的。SWT以方便有效的方式提供了便攜式的 (即Write Once,Run Away)帶有本地操作系統(tǒng)觀感的UI組件:
由于widget系統(tǒng)的固有復(fù)雜性以及平臺(tái)之間微妙的差異,即使在理想情況下,能夠達(dá)到工業(yè)標(biāo)準(zhǔn)的跨平臺(tái)的widget類庫(kù)也是很難編寫(xiě)和維護(hù)的。 最早的AWT組件現(xiàn)在被認(rèn)為是樣貌丑陋的,而且存在很多問(wèn)題;SWING組件雖然也是缺點(diǎn)多多,但是隨著JDK版本的不斷升高,它仍在不斷進(jìn)行著改進(jìn)。我 認(rèn)為,SWT在功能上與AWT/SWING不相伯仲,但是組件更為豐富,平臺(tái)表現(xiàn)穩(wěn)定,BUG也相對(duì)較少。如果你的應(yīng)用程序真的需要在多個(gè)平臺(tái)上運(yùn)行,需 要更為美觀的界面,又不那么依賴于其他基于AWT/SWING的圖形庫(kù),那么SWT或許是一個(gè)比AWT/SWING更好的選擇。
評(píng)論
圖片
表情
