如何在卡片布局中使面板适合父级?

How to make panel fit parent in card layout?

我有一个 JFrameCardLayout,其中包含 2 个 JTappedPane 组件和 2 个 JPanel 以及一个带有按钮的侧面板,用于控制卡片布局中面板之间的切换,我的问题是当我在面板之间切换时 window 的大小发生变化并显示间隙,我不知道为什么。

我通过将我的 jPanelsjTappedPanesminimum sizepreferred size 设置为父级 card layout 和取消选中每个 horizontal resizingvertical resizing