2015-10-21 41 views
1

我想知道的是什麼樣的區別:想知道在JFrames(BorderLayout的)差異

window.getContentPane()的setLayout(新的BorderLayout());

window.setLayout(新的BorderLayout());

(窗口是一個JFrame對象)。

謝謝你的答案。

回答

0

檢查Java文檔...

http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html

「JFrame類是使用幀略有不符。其他所有JFC /擺動頂層容器一樣,JFrame包含一個JRootPane作爲其唯一的孩子。根窗格提供的內容窗格通常應包含JFrame顯示的所有非菜單組件,這與AWT框架案例不同,作爲一個便捷添加及其變體,remove和setLayout已被覆蓋根據需要轉發到contentPane。「

使用的getContentPane()

我總是創建一個新JPanel對象,並調用setContentPane()將其添加到JFrame對象