4

我正在编写一个使用边框布局和 JPanel 使用 BorderLayout.CENTER 的游戏。我想做的有时是隐藏这个面板并用另一个具有不同信息的面板替换它。我将两者都添加到容器中,并将其中一个的可见性设置为 false。

然后我尝试:

panel1.setVisible(false);
panel2.setVisible(true);

但这不会显示新面板。我只看到灰色。有任何想法吗?

TIA

4

1 回答 1

7

为此,请使用带有CardLayout的嵌套 JPanel 。

于 2009-10-27T22:42:49.413 回答