边框布局中的同一位置是否可以有 2 个 JPanel?

发布于 2024-08-08 22:56:35 字数 261 浏览 2 评论 0原文

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

然后我尝试:

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

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

TIA

I'm writing a game which uses a border layout with a JPanel using BorderLayout.CENTER. What I'd like to be able to do is sometimes hide this panel and replace it with another panel with different information. I added both to the container and set visibility of one of them to false.

Then later I try:

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

but this doesn't display the new panel. I just see gray. Any ideas?

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

z祗昰~ 2024-08-15 22:56:35

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

Use a nested JPanel with a CardLayout for that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文