我正在NetBeans中创建一个GUI项目。我有一个JFrame和3个JPanel。一次只能显示一个JPanel。应使用菜单选项(侦听器工作)更改显示的JPanel。
我的问题是,如何将它们切换出来?我已经尝试删除旧的JPanel并放入新的JPanel。我已经尝试将第四个JPanel添加到JFrame中,并且在第四个中存在所有三个JPanel,所以我可以使用removeAll()
(糟糕的技术,但我很绝望)。我已经尝试重定向对象引用,以便它指向新的JPanel而不是旧的JPanel。在每种情况下,我都完成了用
revalidate();
repaint();
无济于事。我已经看过很多关于CardLayout
和GroupLayout
的讨论,但我不知道如何使用NetBeans GUIBuilder实现它们。你们其中一个好人能告诉我如何切换出JPanels吗?
答案 0 :(得分:0)
使用LayeredPane。 30charactermin