Java 使用按钮在JFrame上添加jPanel

Java 使用按钮在JFrame上添加jPanel,java,swing,button,jframe,jpanel,Java,Swing,Button,Jframe,Jpanel,我已经找了一段时间了,我找不到一个对我的问题有帮助的答案 我正在使用NetBeansGUI构建器,但现在我被卡住了:我的意图是使用一个按钮使jPanel对象可见 我试图直接将这个jPanel插入JFrame中(在按下按钮之前,它不可见)。问题是,我可以在不需要按下按钮的情况下访问JPanel:面板是不可见的,但是如果我试图点击面板应该出现的空白空间,就可以访问文本字段。 现在我有一个单独的类jPanel1,但我不知道如何将它添加到JFrame中。 这是我在按钮上使用的代码 private v

我已经找了一段时间了,我找不到一个对我的问题有帮助的答案

我正在使用NetBeansGUI构建器,但现在我被卡住了:我的意图是使用一个按钮使jPanel对象可见

我试图直接将这个jPanel插入JFrame中(在按下按钮之前,它不可见)。问题是,我可以在不需要按下按钮的情况下访问JPanel:面板是不可见的,但是如果我试图点击面板应该出现的空白空间,就可以访问文本字段。

现在我有一个单独的类jPanel1,但我不知道如何将它添加到JFrame中。 这是我在按钮上使用的代码

  private void modifyActionPerformed(java.awt.event.ActionEvent evt) {                                       
    JPanel newpanel=new modifyUserData(this.thisUser);
    this.getContentPane().add(newpanel);
    newpanel.setVisible(true);
}  
但是当我运行它并按下按钮时,我得到一个“线程中的异常”AWT-EventQueue-0“java.lang.NullPointerException”


有什么想法吗?

默认情况下,除了顶级容器之外的所有JC组件都是可见的,除了表单???JPanel newpanel=newmodifyuserdata(this.thisUser);或者从其他地方,为了获得更好的帮助,请尽快发布SSCCE/MCVE,简短、可运行、可编译的post。另外,查看
卡片布局