您好,登錄后才能下訂單哦!
說到getContentPane()這個方法,不得不說一下Frame和JFrame的一點區別了。
JFrame繼承自Frame,但是JFrame不能通過add方法直接添加組件,因為JFrame
不是一個容器而是一個框架,如果想要添加組件到JFrame,可以通過getConten
tPane()方法得到JFrame的content pane,到這里新的問題來了:什么是conte
nt pane呢?其實content pane是一個容器,它包含了所有的框架(除了菜單欄
)。每個JFrame的content pane都有包含了這個窗口所能顯示的所有組件。那么
getContentPane()這個方法怎么使用呢?這里通過示例代碼來解釋:
JFrame jf = new JFrame("myJFrame");
Container c = jf.getContentPane();//創建一個容器,方便向框架內添加組件
c.add(你所想添加的東西);
或者通過它對應的方法setContentPane()方法來設置content pane:
JFrame jf = new JFrame("myJFrame");
JPanel jp = new JPanel();
jf.setContentPane(jp);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。