我有一个扩展 JFrame
的主类,其内容包含在扩展 JPanel
的其他类中。
现在,在其他类(class)中,我想使用多个面板以良好的顺序对内容进行分组。
是否可以在扩展 JPanel
的类中使用多个面板(通过在该类中创建多个 JPanel
对象)?
最佳答案
JPanel
扩展了 JComponent
,而 JComponent
扩展了 Container
,所以 JPanel
是一个容器,因此它包含其他 组件
。
所以,是的,您可以这样做,事实上,根据上下文和要求,这实际上是一个好主意。
你可以看看this example和 this example
mKorbel 的观点是有道理的。通常不建议从 JFrame
之类的顶级容器进行扩展,而是使用 JPanel
之类的东西作为主要应用程序界面(如您所见,向其中添加其他容器和组件) fit)并将此框架添加到您创建的 JFrame
实例
关于java - 在扩展 JPanel 的类中使用多个面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264963/