2013-10-09 22 views
0

我有一个扩展JFrame的主类,其内容包含在扩展为JPanel的其他类中。在扩展JPanel的类中使用许多panesl

现在,在那些其他类中,我想使用几个面板以良好的顺序对内容进行分组。

是否可以使用很多面板(通过在该类中创建多个JPanel对象)来延伸JPanel

回答

1

JPanel延伸JComponent,其延伸Container,所以JPanel是一个容器,因此它含有其它Component

所以,是的,你可以做到这一点,事实上,根据上下文和要求,实际上是一个好主意。

你可以看看this examplethis example

mKorbel使得一个有效点。一般不建议像JFrame这样的顶级容器扩展,而应该使用类似JPanel的东西作为主应用程序接口(根据需要添加其他容器和组件),并将此框架添加到您创建的JFrame实例

+0

编辑:其他类扩展JPanel,JFrame的不 – gthuo

+0

@GThuo这确实有我的担心;) – MadProgrammer

+0

@mKorbel我专注于'JPanel's ... – MadProgrammer