使用cardlayout时具有最大尺寸

时间:2012-05-25 22:03:30

标签: netbeans jframe jpanel cardlayout

当我使用cardLayout向父JPanel或JFrame添加几个JPanel时,大小将被设置为所有JPanel之间的最大JPanel,我希望JFrame具有每个JPanel的完美大小,每次我在卡,我想拥有每个JPanel的原始大小,而不是最大的大小

1 个答案:

答案 0 :(得分:0)

是的,CardLayout使用最宽的宽度和最高的宽度。它真的打算解决典型的“向导”界面。

所有标准布局都不会满足您的要求。

这是我解决类似问题的link。在我的例子中,它将一个带有CardLayout的JPanel添加到JScrollPane。它的行为方式大致相同,可以将较小的面板完全滚出视图,留下空白屏幕和混淆用户。

我没有直接在JFrame中尝试过这段代码,所以我不知道这是否能满足您的需求,但它是免费的,欢迎您使用。