在 JFrame 中隐藏某些控件时控件的位置会发生变化



我有一个JFrame,我有很多控件。我多次调用此帧,有时我必须隐藏一些控件。当我隐藏控件时,未隐藏的其他控件的位置会自动更改。我想避免这种行为。请在这方面提供帮助。

  pnlRec.setVisible(true);
  btnNew.setVisible(false);

我会建议一个基于CardLayout的解决方案。将所有要隐藏的组件放在带有CardLayoutJPanel中。每个面板应有 2 张卡 - 原始组件和空面板。与其隐藏组件,只需交换显示空卡面板的卡即可。

这应该保持布局相同。

最新更新