Swing和AWT有什么區(qū)別?有人可以解釋一下Swing和AWT之間有什么區(qū)別嗎?是否有任何情況下AWT比擺動更有用/建議使用,反之亦然?
3 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
已經大家提到的基本差異是一個是重量輕,另一個是重量輕。讓我解釋一下,基本上重量級的意思是當你使用awt組件時,用于獲取視圖組件的本機代碼是由操作系統(tǒng)生成的,這就是為什么它的外觀從操作系統(tǒng)變?yōu)椴僮飨到y(tǒng)的原因。在swing組件中,JVM負責生成組件的視圖。我看到的另一個聲明是,swing是基于MVC而awt不是。

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
Swing vs AWT?;旧螦WT是第一個,它是一組重量級UI組件(意味著它們是操作系統(tǒng)對象的包裝器),而Swing構建在AWT之上,具有更豐富的輕量級組件。
任何嚴肅的Java UI工作都是在Swing而不是AWT中完成的,它主要用于applet。
添加回答
舉報
0/150
提交
取消