0
我有一个扩展JFrame
的主类,其内容包含在扩展为JPanel
的其他类中。在扩展JPanel的类中使用许多panesl
现在,在那些其他类中,我想使用几个面板以良好的顺序对内容进行分组。
是否可以使用很多面板(通过在该类中创建多个JPanel
对象)来延伸JPanel
?
我有一个扩展JFrame
的主类,其内容包含在扩展为JPanel
的其他类中。在扩展JPanel的类中使用许多panesl
现在,在那些其他类中,我想使用几个面板以良好的顺序对内容进行分组。
是否可以使用很多面板(通过在该类中创建多个JPanel
对象)来延伸JPanel
?
JPanel
延伸JComponent
,其延伸Container
,所以JPanel
是一个容器,因此它含有其它Component
。
所以,是的,你可以做到这一点,事实上,根据上下文和要求,实际上是一个好主意。
你可以看看this example和this example
mKorbel使得一个有效点。一般不建议像JFrame
这样的顶级容器扩展,而应该使用类似JPanel
的东西作为主应用程序接口(根据需要添加其他容器和组件),并将此框架添加到您创建的JFrame
实例
编辑:其他类扩展JPanel,JFrame的不 – gthuo
@GThuo这确实有我的担心;) – MadProgrammer
@mKorbel我专注于'JPanel's ... – MadProgrammer