【发布时间】:2012-05-31 04:10:55
【问题描述】:
我有这个主窗口,它扩展了一个 JFrame,它翻转了很多不同的 JPanel,所以我认为 CardLayout 对这种行为很有用。
我在 CardLayout 中添加了两个窗格,一个窗格比另一个窗格大得多,当我添加两个窗格时,显示的是较小的第一个窗格,而未显示较大的第二个窗格(良好行为) ,但它在第一个窗格下方留下了巨大的空间。
我不知道 CardLayout 的尺寸是如何工作的,但它不响应 pack(),看起来它使用特定的算法来确定布局的首选尺寸。
有人有想法吗?
【问题讨论】:
标签: java swing cardlayout