JAVA: Способы заполнения кадра. add (), setContentPane (), getContentPane ()

Я нашел три способа заполнить мой JFrame frame = new JFrame ("...") createContentPanel возвращает JPanel, а createToolBar возвращает ToolBar.

frame.add(this.createToolBar(), BorderLayout.PAGE_START); //this works and puts the ToolBar above and the ContentPanel under it<br>
frame.add(this.createContentPanel(), BorderLayout.CENTER);

frame.setContentPane(this.createContentPanel()); //this lets the JToolBar hover over the ContentPanel
frame.getContentPane().add(this.createToolBar()); 

frame.getContentPane().add(this.createContentPanel()); //this only puts the last one into the JFrame
frame.getContentPane().add(this.createToolBar());

И теперь мне интересно, зачем мне использовать метод getContentPane () / setContentPane (), если я могу просто использовать простой frame.add (...) для заполнения моего фрейма. .

13
задан dirtyhandsphp 11 July 2012 в 11:13
поделиться