博為峰Java技術(shù)題 ——JavaSE Java Swing頂層容器類和包含層次Ⅰ

博為峰小博老師:

當(dāng)開發(fā)人員使用Java進(jìn)行圖形編程的時候,其組件將被繪制在哪里呢?此時,需要一個能夠提供圖形繪制的容器,這個容器就被稱為頂層容器。也可以把它想象成一個窗口。頂層容器是進(jìn)行圖形編程的基礎(chǔ),一切圖形化的東西都必然包括在頂層容器中。在Swing中主要有三種可以使用的頂層容器:

lJFrame用來設(shè)計類似于Windows系統(tǒng)中的窗口形式的應(yīng)用程序。

lJDialog和JFrame類似,只不過JDialog用來設(shè)計對話框。

lJApplet用來設(shè)計可以嵌入在網(wǎng)頁中的Java小程序。

這三種頂層容器都是可以獨立顯示的。在實際開發(fā)中,一般都是將它們作為一個圖形界面的最頂層窗口。

基于Swing的圖形界面至少要有一個頂層容器。容器與其所包含的組件形成了樹狀包含層次結(jié)構(gòu),頂層容器就是作為這個包含層次結(jié)構(gòu)的根。每一個頂層容器都有一個內(nèi)容面板,這個內(nèi)容面板也就是前面提到的中間容器類組件,該內(nèi)容面板中可以包含很多界面中所需要的組件。另外,在頂層容器中,也可以添加菜單組件,而菜單組件一般是放在頂層容器中,和內(nèi)容面板是并行的,也就是說,頂層容器可以同時包含菜單組件和內(nèi)容面板。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容