【发布时间】:2015-06-08 07:24:04
【问题描述】:
我在将两个以上的 JPanel 对象放入 CardLayout 同时可见时遇到问题。虽然我可以放置多个面板,但它们不会同时出现,我无法根据需要调整它们的大小。为了更清楚地了解我想要什么,我添加了一张测试图片。
【问题讨论】:
-
创建一个 jpanel 并将它的布局设置为类似网格的东西并添加 2 个子 jpanel 到它,然后将主面板添加到卡片布局
-
我可以手动设置子JPanel的大小吗?
-
是的。您可以通过使用适当的布局来控制子面板的大小。如果您选择网格布局,那么两个子面板的大小将相同。
-
是的,没关系。但是我可以将 1 个面板的大小设置为 1/4,其余的设置为另一个吗?
-
@是的,你可以,但你是在谈论侧边栏和正文内容可更改为面板 1 和面板 2 吗?侧边栏和页眉不应该在卡片布局内。我告诉的是如果你想让 2 个面板不是单一的bodycontentchangable 面板,那么您应该在 bodycontentchangable 面板上设置适当的布局并向其添加 2 个子面板
标签: java swing jpanel layout-manager cardlayout