2011-05-17 65 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)
  • 不要依赖内容窗格的默认布局。
  • 不要在顶层容器中实现自定义绘画。
  • ...
相关问题