輕量級組鍵和重量級組件

          Posted on 2009-06-02 15:46 閱讀(270) 評論(0)  編輯  收藏 所屬分類: java swing
          重量級組件:運行平臺必須存在一個對應的組件.
          輕量級組件:在一個虛擬的畫布上畫出來的組件(所以swing較慢),所有輕量級組件 "最終 "要放到重量級組件(jframe,jdialog)中.由于是畫出來所以能做到各種平臺上一致的表現.同樣,如果混合重量級組件和輕量級組件容易引起重疊上的沖突.  

          JDK   1.2   之后,Java   有了另一組   GUI   的   API,叫做   Swing。因為   Swing   是   lightweight   的   API,所以無所不能,不但有各式各樣先進的組件,而且連組件風格都可抽換。Swing   出現之后,大家很快地就不太使用   AWT   了。
          不要以為   Swing   是用來取代   AWT   的,其實   Swing   是架構在   AWT   之上做出來的(Swing   有四個   heavyweight   組件),沒有   AWT,也就不會有   Swing。Swing   的出現只是減少程序員直接使用   AWT   的機會,而不會讓   AWT   消失。  

          在swing中有5個heavyweight組件:   JFrame,   JDialog,   JApplet,   JInternalFrame,   and   JWindow   ,其它的組件全部是源自JComponent類和lightweight的組件,盡可能的不要使用awt組件。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 40, comments - 9, trackbacks - 0, articles - 9

          Copyright © 希

          主站蜘蛛池模板: 神池县| 肇州县| 湖州市| 岳阳县| 喀什市| 博兴县| 庆云县| 法库县| 比如县| 剑河县| 静安区| 镇平县| 稷山县| 金坛市| 临泉县| 高唐县| 新郑市| 万安县| 绥化市| 左权县| 太仆寺旗| 三明市| 鄂托克前旗| 陆良县| 上高县| 油尖旺区| 新民市| 西和县| 义马市| 行唐县| 隆安县| 乐平市| 鄯善县| 肥西县| 白水县| 滦平县| 砀山县| 常德市| 清涧县| 永昌县| 富民县|