2013-10-09 23 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