Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 JFrame,其中有很多控件。我多次调用这个框架,有时我不得不隐藏一些控件。当我隐藏控件时,其他未隐藏的控件的位置会自动更改。我想避免这种行为。请在这方面提供帮助。
pnlRec.setVisible(true); btnNew.setVisible(false);
我会建议一个基于CardLayout. 将所有要隐藏的组件放在一个JPanelwith 中CardLayout。每个面板应该有 2 张卡片 - 原始组件和空面板。无需隐藏组件,只需交换显示空卡片面板的卡片即可。
CardLayout
JPanel
那应该保持布局相同。