我第一次使用netBeans的GUI表单设计器,只是无法更改JFrame的内容。
当我进入菜单栏的菜单时,我想要的是包含另一个JPanel,所以我试着像不使用GUI表单设计器时那样做。
我的代码:
private void menuItemAddAssistActionPerformed(java.awt.event.ActionEvent evt) {
Container container = this.getContentPane();
container.removeAll();
container.add(new PanelAddAssist());
container.repaint();
this.setVisible(true);
}
我一直在寻找可以帮助我的东西,但我只是对生成的代码感到困惑。:/
提前谢谢。
您想要做的是使用CardLayout
在视图之间切换,而不是尝试删除和添加它们。您可以参阅如何将CardLayout与NetBean GUI Builder一起使用,了解如何将其与设计工具一起使用。有关基础知识,请参阅如何使用CardLayout Oracle教程