Netbeans 使用cardlayout时具有最大大小

Netbeans 使用cardlayout时具有最大大小,netbeans,jframe,jpanel,cardlayout,Netbeans,Jframe,Jpanel,Cardlayout,当我向带有cardLayout的父JPanel或JFrame添加几个JPanel时,大小将设置为所有JPanel之间最大的JPanel,我希望JFrame具有每个JPanel的完美大小,每次我在卡之间翻转时,我希望每个JPanel的原始大小,而不是最大JPanel的大小是,CardLayout使用最宽的宽度和最高的高度。它实际上是为了解决典型的“向导”界面 没有一个标准布局可以满足您的要求 下面是我如何解决类似问题的一个例子。在我的例子中,它是在JScrollPane中添加一个带有CardLay

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

是,CardLayout使用最宽的宽度和最高的高度。它实际上是为了解决典型的“向导”界面

没有一个标准布局可以满足您的要求

下面是我如何解决类似问题的一个例子。在我的例子中,它是在JScrollPane中添加一个带有CardLayout的JPanel。它的行为方式与另一种痛苦几乎相同,那就是可能完全滚动较小的面板,完全看不见,留下一个空白屏幕和一个困惑的用户

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