我的情况是我使用CardLayout和几个JPanels,因为我只想在此刻看到。但是,我需要让JPanel(每个)组件自动调整大小。我用Google搜索并发现GridLayout或GridBagLayout(正如我所知)可以在调整JFrame大小时更改形状。
任何人都可以帮助我如何结合这两个布局并使事情协同工作。
P.S。所有JPanel都在单独的类中,主类包含带有CardLayout的JFrame。还包含菜单栏。所有的JPanel都有绝对的布局(我想这也是一个问题),但我对Layouts不是很友好。
答案 0 :(得分:1)
在此example中,名为JPanel
的{{1}}有cards
,但添加到CardLayout
的每个CardPanel
实例都有默认cards
布局,JPanel
。您可以更改布局并在FlowLayout
构造函数中添加其他组件以查看效果。
CardPanel