我生成了一堆JPanel,然后将它们传递给扩展JFrame的类。如何向此JFrame添加无限数量的JPanel。我还在阅读有关JScrollPane的内容,我是否应该以某种方式将其纳入设计?
示例代码:
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时还需要注意什么?
由于
答案 0 :(得分:4)
如何向此JFrame添加无限数量的JPanel?
CardLayout
,JDesktopPane/JInternalFrame
,JTabbedPane
,JScrollPane
- 有很多选项。
显示这个JFrame时还需要注意什么?
(耸耸肩)
pack()
之前,setVisible(true)
GUI。答案 1 :(得分:3)
JFrame - > JScrollPane - >父亲JPanel然后你将决定LayoutManager将bunch of JPanels
中的哪一个放置{{1}},通过defalut FlowLayout,不要忘记为childsPanels使用PreferedSize