我有一个 JFrame,我将它用作主要的 JFrame,并在同一个 JFrame 中更改 JPanel。第一个 JPanel 已经在 JFrame 中,所以我可以用“this.removeall() then ,this.setContentPane(new JPanel2)”替换它,因为“this”在这里调用 JFrame 本身。
在另一个 JPanel 中,我想制作一个 JButton 来用另一个 JPanel 替换当前的 JPanel。问题是我以前不能执行相同的代码,因为这里的“this”调用的是 JPanel 而不是 JFrame。
问题是如何在 JPanel 中编写代码,让我让 JFrame 更改其“setContentPane”以查看第二个面板?
我在使用 CardLayout 中找到了答案。这个视频帮助我解决了这个问题