色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

swing和swt的區(qū)別

劉柏宏2年前30瀏覽0評論

swing和swt的區(qū)別?

第一個(gè)不同點(diǎn)就是 SWT 的類庫結(jié)構(gòu)不像 Swing, 沒有單一的父組件。

第二個(gè)不同點(diǎn)就是 SWT 沒有利用 Java 的自帶垃圾收集功能來管理對象的銷毀, 大部分對象都必須調(diào)用 dispose() 方可完成資源的釋放。

第三個(gè)不同點(diǎn)就是在組件的顯示上, SWT 抽象了一個(gè) Display 對象來處理 SWT 和操作系統(tǒng)底層組件的通信, 資源申請釋放, 事件循環(huán), 任何顯示的 SWT 組件必須有且僅有一個(gè) Display 對象。

第四個(gè)不同點(diǎn)就是 Swing 的組件實(shí)現(xiàn)了 MVC 機(jī)制, 但是 SWT 沒有(目前來看)提供 MVC 機(jī)制。 也就是說絕大多數(shù) SWT 組件都是不可以更換顯示的外觀的。

第五個(gè)不同點(diǎn)就是絕大多數(shù)的 SWT 組件創(chuàng)建的時(shí)候都必須指定父組件和風(fēng)格屬性, 也就是必須有一個(gè) parent 對象, 也不能運(yùn)行的時(shí)候動態(tài)變更父組件, 具體例如 Menu 對象里有 Decorations getParent () , 但是并無對應(yīng)的 setParent() 方法。