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