我有一个扩展JFrame
的主类,其内容包含在扩展JPanel
的其他类中。
现在,在其他类中,我想使用几个面板以良好的顺序对内容进行分组。
是否可以在此类中使用多个面板(通过在该类中创建多个JPanel
个对象来扩展JPanel
?
答案 0 :(得分:1)
JPanel
扩展了JComponent
,扩展了Container
,因此JPanel
是一个容器,因此它包含其他Component
。
所以,是的,你可以做到这一点,事实上,根据背景和要求,实际上是一个好主意。
您可以查看this example和this example
mKorbel提出了一个有效的观点。通常不建议从JFrame
等顶级容器扩展,而是使用JPanel
之类的主应用程序接口(根据需要添加其他容器和组件)并添加此框架到您创建的JFrame
实例