Java 如何使面板适合卡布局中的父级?

Java 如何使面板适合卡布局中的父级?,java,swing,jpanel,layout-manager,cardlayout,Java,Swing,Jpanel,Layout Manager,Cardlayout,我有一个JFrame和CardLayout,其中包含2个JTappedPane组件和2个JPanel以及一个带有按钮的侧面板,用于控制卡布局中面板之间的切换,我的问题是当我在面板之间切换时,窗口的大小会发生变化并显示间隙,我不知道原因 我通过将我的jPanels和jtabpedpanes的最小尺寸和首选尺寸设置为父卡布局的确切尺寸,并取消选中其中每一个的水平尺寸调整和垂直尺寸调整 1)侧面板应添加到框架边框布局的“线_开始”。2) 应将带有CardLayout的面板添加到框架的BorderLa

我有一个
JFrame
CardLayout
,其中包含2个
JTappedPane
组件和2个
JPanel
以及一个带有按钮的侧面板,用于控制卡布局中面板之间的切换,我的问题是当我在面板之间切换时,窗口的大小会发生变化并显示间隙,我不知道原因


我通过将
我的
jPanels
jtabpedpanes
最小尺寸
首选尺寸
设置为父
卡布局的确切尺寸
,并取消选中其中每一个的
水平尺寸调整
垂直尺寸调整

1)侧面板应添加到框架边框布局的“线_开始”。2) 应将带有CardLayout的面板添加到框架的BorderLayout的中心3),然后在创建框架时将每个面板添加到卡片布局中。每个子面板将填充框架的剩余可用空间。每个面板上组件的布局将取决于您使用的布局管理器。为了更快地获得更好的帮助,请添加or。此代码是使用netbeans中的“设计”选项卡自动生成的,无需任何代码修改,请您演示如何在设计模式下执行此操作@camickrI不使用IDE生成布局代码。您花时间学习IDE,而不是学习如何使用Java/Swing。阅读上的Swing教程,了解如何编写自己的代码的工作示例。