博爲峯小博老師:編程
當開發人員使用Java進行圖形編程的時候,其組件將被繪製在哪裏呢?此時,須要一個可以提供圖形繪製的容器,這個容器就被稱爲頂層容器。也能夠把它想象成一個窗口。頂層容器是進行圖形編程的基礎,一切圖形化的東西都必然包括在頂層容器中。在Swing中主要有三種能夠使用的頂層容器:小程序
l JFrame用來設計相似於Windows系統中的窗口形式的應用程序。設計
l JDialog和JFrame相似,只不過JDialog用來設計對話框。code
l JApplet用來設計能夠嵌入在網頁中的Java小程序。blog
這三種頂層容器都是能夠獨立顯示的。在實際開發中,通常都是將它們做爲一個圖形界面的最頂層窗口。ip
基於Swing的圖形界面至少要有一個頂層容器。容器與其所包含的組件造成了樹狀包含層次結構,頂層容器就是做爲這個包含層次結構的根。每個頂層容器都有一個內容面板,這個內容面板也就是前面提到的中間容器類組件,該內容面板中能夠包含不少界面中所須要的組件。另外,在頂層容器中,也能夠添加菜單組件,而菜單組件通常是放在頂層容器中,和內容面板是並行的,也就是說,頂層容器能夠同時包含菜單組件和內容面板。開發