【发布时间】:2009-05-30 15:15:57
【问题描述】:
我已经创建了 5 个非常相似的面板,它们应该在同一时间帧的同一区域中可见,我的意思是当应用加注星标时,其中一个 (JPanel0) 是可见的,而其他四个是已创建但不可见,当我点击 Button1 时,JPanel1 设置为可见,JPanel0 变为不可见,与所有内容相同。
我设法接近 BorderLayout 但我无法让所有这些都集中在中心位置。有人能帮我吗?非常感谢!
【问题讨论】:
我已经创建了 5 个非常相似的面板,它们应该在同一时间帧的同一区域中可见,我的意思是当应用加注星标时,其中一个 (JPanel0) 是可见的,而其他四个是已创建但不可见,当我点击 Button1 时,JPanel1 设置为可见,JPanel0 变为不可见,与所有内容相同。
我设法接近 BorderLayout 但我无法让所有这些都集中在中心位置。有人能帮我吗?非常感谢!
【问题讨论】:
CardLayout 会是您想要的吗?
The Java Tutorials 有一篇关于How to Use CardLayout 的文章,其中包括一个在使用CardLayout 交换的JPanels 之间切换的示例。
【讨论】:
另一种选择是使用 OverlayLayout。
【讨论】: