java - netBeans GUI 表单更改面板

标签 java swing user-interface netbeans jpanel

我是第一次使用 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 在 View 之间切换,而不是尝试删除和添加它们。可以看到How to Use CardLayout with NetBean GUI Builder了解如何将其与设计工具一起使用。有关基础知识,请参阅 How to Use CardLayout Oracle tutorial

关于java - netBeans GUI 表单更改面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158604/

相关文章:

java - Swing:组件背景的问题

java.lang.IllegalArgumentException : Must be StyledEditorKit 异常

c++ - 为什么STL算法明确需要两个迭代器?

java - 更改 JTextArea 中不同行的字体

java - 如何删除 java keystore 个人/私有(private)密码

java - 为什么在 LinkedLists 中添加特定索引比在 ArrayLists 中慢

java - java中是否有可能捕获致命的xml异常?

java - 如何将 ArrayList 转换为 JSON 对象

java - 程序在Java中抛出java.lang.UnsupportedOperationException

python - 如何在从 PySimpleGUI 库创建的窗口对象中制作可调整大小的元素?