【发布时间】:2024-01-18 21:01:01
【问题描述】:
我正在 NetBeans 中制作一个 GUI 项目。我有一个 JFrame 和 3 个 JPanel。一次只能显示一个 JPanel。应使用菜单选项更改显示的 JPanel(侦听器工作)。
我的问题是,我该如何切换它们?我试过删除旧的 JPanel 并放入新的 JPanel。我已经尝试将第四个 JPanel 添加到 JFrame 中,并且所有三个 JPanel 都存在于第四个中,所以我可以使用removeAll()(不好的技术,但我很绝望)。我尝试重定向对象引用,使其指向新的 JPanel 而不是旧的。在每种情况下,我都完成了用
revalidate();
repaint();
无济于事。我看过很多关于CardLayout 和GroupLayout 的讨论,但我不知道如何使用NetBeans GUIBuilder 来实现它们。哪位好人能告诉我如何关闭 JPanel?
【问题讨论】:
标签: netbeans jpanel gui-builder