我有一个JFrame,我有很多控件。我多次调用此帧,有时我必须隐藏一些控件。当我隐藏控件时,未隐藏的其他控件的位置会自动更改。我想避免这种行为。请在这方面提供帮助。
pnlRec.setVisible(true);
btnNew.setVisible(false);
我会建议一个基于CardLayout
的解决方案。将所有要隐藏的组件放在带有CardLayout
的JPanel
中。每个面板应有 2 张卡 - 原始组件和空面板。与其隐藏组件,只需交换显示空卡面板的卡即可。
这应该保持布局相同。