在扩展JPanel的类中使用许多panesl

时间:2013-10-09 06:45:57

标签: java swing inheritance jframe jpanel

我有一个扩展JFrame的主类,其内容包含在扩展JPanel的其他类中。

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

是否可以在此类中使用多个面板(通过在该类中创建多个JPanel个对象来扩展JPanel

1 个答案:

答案 0 :(得分:1)

JPanel扩展了JComponent,扩展了Container,因此JPanel是一个容器,因此它包含其他Component

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

您可以查看this examplethis example

mKorbel提出了一个有效的观点。通常不建议从JFrame等顶级容器扩展,而是使用JPanel之类的主应用程序接口(根据需要添加其他容器和组件)并添加此框架到您创建的JFrame实例