2011-05-17 60 views
2

我生成了一堆JPanel,然後將它們傳遞給擴展JFrame的類。如何向此JFrame添加無限數量的JPanel。我還正在閱讀關於JScrollPane的內容,是否應該將其融入到設計中?如何使用Java Swing將一堆JPanel添加到我的JFrame中?

示例代碼:

class foo extends JPanel 
{ 
    //generate JPanels 
} 

class bar extends JFrame 
{ 
    //grab some amount of foo classes and put them into this JFrame and show it 
} 

而且是有什麼我需要提防顯示此JFrame的當?

感謝

回答

4

如何添加JPanels數量不確定這個JFrame的?

CardLayoutJDesktopPane/JInternalFrameJTabbedPaneJScrollPane - 有多種選擇。

在顯示此JFrame時還需要注意什麼嗎?

(聳聳肩)

  • 構建並顯示在EDT GUI組件。
  • pack()在設置位置之前的GUI和調用setVisible(true)
  • 不要依賴內容窗格的默認佈局。
  • 不要在頂層容器中實現自定義繪畫。
  • ...