博爲峯Java技術題 ——JavaSE Java Swing在頂層容器中添加組件Ⅰ

博爲峯小博老師:code

Java Swing組件不能直接添加到頂層容器中,它必須添加到一個與Swing頂層容器相關聯的內容面板(ContentPane)上。內容面板其實就是一箇中間容器,它是一個輕量級組件。基本規則以下:blog

l 把Swing組件放入一個與頂層Swing容器相聯繫的內容面板上。ip

l 避免使用非Swing的重量級組件。get

然而在JFrame頂層容器中添加中間組件和基本組件有兩種方式:容器

l 一種方式是用getContentPane()方法得到JFrame的內容面板,再在這個內容面板中添加組件,方法爲frame.getContentPane().add(childComponent)。方法

l 另外一種方式是首先創建一個JPanel或JDesktopPane之類的中間容器,把組件添加到容器中,而後再用setContentPane()方法把該容器設置爲JFrame的內容面板。im

下圖將經過表格的形式將這兩種方法列舉出來,以下圖所示:top

相關文章
相關標籤/搜索