Java 是否更改Netbeans中的defaultCloseOperation()?

Java 是否更改Netbeans中的defaultCloseOperation()?,java,operation,Java,Operation,我需要设置为打开一个不同的JFrame作为我当前工作的JFrame的defaultCloseOperation 我可以在Netbeans中这样做吗? 在第一帧中添加一个WindowListener,当它关闭时,创建秒帧并关闭第一帧。然后将defaultCloseOperation设置为dou\u NOTHING\u ON\u CLOSE 非工作代码只是为了让您了解: public class FirstFrame extends JFrame implements WindowListener

我需要设置为打开一个不同的JFrame作为我当前工作的JFrame的defaultCloseOperation

我可以在Netbeans中这样做吗?


在第一帧中添加一个
WindowListener
,当它关闭时,创建秒帧并关闭第一帧。然后将
defaultCloseOperation
设置为
dou\u NOTHING\u ON\u CLOSE

非工作代码只是为了让您了解:

public class FirstFrame extends JFrame implements WindowListener {
    (other stuff)
    @Override
    public void windowClosed(WindowEvent e) {
        //make second frame
        dispose();
    }
}

在第一个帧中添加一个
WindowListener
,使其成为第二个帧,然后在关闭时使用
DO\u NOTHING\u
。sidenote-Netbeans只是一个IDE。您的问题是关于java编程语言的,不限于IDE范围。是的,我将为您删除该标记。感谢您的回答!我将implements WindowListener部分添加到代码中,并将defaultCloseOperation设置为在关闭时不执行任何操作,但在新的NewFrame()中它不起作用method@Overridepublic void windowClosed(WindowEvent e){//make second frame dispose();new NewFrame().setVisible(true);}@HarinLakmal这样新帧就不会出现了?@HarinLakmal尝试在关闭的
窗口中放入
System.out.println
。打印出来了吗?我也试过了。更多的点击关闭按钮框架仍然像坚硬的岩石一样,什么都没有发生。