Java 为什么我不能在jButtonActionPerformed方法中使用jFrame.dispose()方法?

Java 为什么我不能在jButtonActionPerformed方法中使用jFrame.dispose()方法?,java,button,jframe,dispose,Java,Button,Jframe,Dispose,当用户单击取消按钮时,我希望我的jFrame(printJFrame)关闭(使用.dispose方法),但我不知道它为什么不工作。(仅供参考,cancelJButton在printJFrame类中,所以我很困惑……)有什么建议吗 私有void cancelJButtonActionPerformed(java.awt.event.ActionEvent evt){ printJFrame.dispose(); }这个问题看起来有点类似: 这里,dispose()调用是从内部执行的 或者,如果你只

当用户单击取消按钮时,我希望我的jFrame(printJFrame)关闭(使用.dispose方法),但我不知道它为什么不工作。(仅供参考,cancelJButton在printJFrame类中,所以我很困惑……)有什么建议吗

私有void cancelJButtonActionPerformed(java.awt.event.ActionEvent evt){
printJFrame.dispose();
}这个问题看起来有点类似: 这里,dispose()调用是从内部执行的


或者,如果你只是想隐藏你的JFrame(稍后再显示),你可以简单地使用
JFrame.setVisible(false)

显示你的全班课程或询问算命师(我的魔碗离线了…)好的,哇。我不知道这是它自己的通用方法。这很有帮助。谢谢
private void cancelJButtonActionPerformed(java.awt.event.ActionEvent evt) {                                              
    dispose();
}