1
当我使用cardLayout向父级JPanel或JFrame添加多个JPanel时,尺寸将被设置为它们之间最大的JPanel,我希望JFrame具有每个JPanel的完美大小,每次我在卡片之间翻转时,我想拥有每个JPanel的原始尺寸,而不是最大尺寸的尺寸。在使用卡片布局时具有最大尺寸
当我使用cardLayout向父级JPanel或JFrame添加多个JPanel时,尺寸将被设置为它们之间最大的JPanel,我希望JFrame具有每个JPanel的完美大小,每次我在卡片之间翻转时,我想拥有每个JPanel的原始尺寸,而不是最大尺寸的尺寸。在使用卡片布局时具有最大尺寸
是的,CardLayout使用宽度最宽和高度最高的宽度。它真的打算解决典型的“向导”界面。
没有任何标准布局可以满足您的要求。
这是我如何解决类似问题的link。在我的情况下,它将一个带CardLayout的JPanel添加到JScrollPane。它的行为与增加的痛苦相同,因此可以将较小的面板完全从视图中完全滚动出来,留下空白屏幕和困惑的用户。
我还没有直接在JFrame中试过这段代码,所以我不知道这是否会做你所需要的,但它是免费的,欢迎你。