0

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

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

1 回答 1

3

我会建议一个基于CardLayout. 将所有要隐藏的组件放在一个JPanelwith 中CardLayout。每个面板应该有 2 张卡片 - 原始组件和空面板。无需隐藏组件,只需交换显示空卡片面板的卡片即可。

那应该保持布局相同。

于 2012-11-14T06:06:33.283 回答