輕量級(jí)組鍵和重量級(jí)組件

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

          JDK   1.2   之后,Java   有了另一組   GUI   的   API,叫做   Swing。因?yàn)?  Swing   是   lightweight   的   API,所以無(wú)所不能,不但有各式各樣先進(jìn)的組件,而且連組件風(fēng)格都可抽換。Swing   出現(xiàn)之后,大家很快地就不太使用   AWT   了。
          不要以為   Swing   是用來(lái)取代   AWT   的,其實(shí)   Swing   是架構(gòu)在   AWT   之上做出來(lái)的(Swing   有四個(gè)   heavyweight   組件),沒(méi)有   AWT,也就不會(huì)有   Swing。Swing   的出現(xiàn)只是減少程序員直接使用   AWT   的機(jī)會(huì),而不會(huì)讓   AWT   消失。  

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

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

          Copyright © 希

          主站蜘蛛池模板: 昭苏县| 西乌珠穆沁旗| 利津县| 南陵县| 岑溪市| 万宁市| 寻乌县| 高台县| 广德县| 大渡口区| 山东| 姜堰市| 云梦县| 小金县| 安塞县| 同仁县| 手游| 博湖县| 礼泉县| 容城县| 易门县| 汕尾市| 齐齐哈尔市| 扬州市| 托里县| 江川县| 湖北省| 克什克腾旗| 双江| 肥西县| 昂仁县| 交城县| 那曲县| 云霄县| 玉溪市| 海晏县| 汉沽区| 蒙阴县| 龙口市| 东平县| 红原县|