Toolkit與AWT
一個 AWT 組件通過一個 Toolkit 對象,與對應的 Peer 對象進行通信,一個本地的對象必須實現了 Peer 接口才可以成為一個 Peer 對象,從而與對應的 AWT 組件通信。因而應用程序程序員無需考慮具體的開發平臺,就能進行“ Writer once , run anywhere ”。
Toolkit 中的方法是一種膠水將 AWT 組件與 Peer 對象連接起來。大多數的程序不應直接調用 Toolkit 中的方法。此類是所有 AWT 實際實現的抽象超類,也就是每個 AWT 組件中應該的都封裝了一個 Tookit 的子類的對象,當 AWT 組件要顯示的時候(調用 addNotify() )方法是對應的 peer 對象( Java 組件在本地環境的實現,并實現對應的 peer 接口)被 Toolkit ,調用相應的方法創建出來,然后調用該 peer 對象實現的 peer 接口,將組件顯示出來。然后 AWT 組件和 peer 組件就通過 Toolkit 進行通信。posted on 2009-11-04 20:56 vagasnail 閱讀(198) 評論(0) 編輯 收藏 所屬分類: Java