在Java中将CardLayout与GridLayout结合使用

时间:2014-05-15 13:27:23

标签: java swing layout layout-manager autoresize

我的情况是我使用CardLayout和几个JPanels,因为我只想在此刻看到。但是,我需要让JPanel(每个)组件自动调整大小。我用Google搜索并发现GridLayout或GridBagLayout(正如我所知)可以在调整JFrame大小时更改形状。

任何人都可以帮助我如何结合这两个布局并使事情协同工作。

P.S。所有JPanel都在单独的类中,主类包含带有CardLayout的JFrame。还包含菜单栏。所有的JPanel都有绝对的布局(我想这也是一个问题),但我对Layouts不是很友好。

1 个答案:

答案 0 :(得分:1)

在此example中,名为JPanel的{​​{1}}有cards,但添加到CardLayout的每个CardPanel实例都有默认cards布局,JPanel。您可以更改布局并在FlowLayout构造函数中添加其他组件以查看效果。

CardPanel