Java 是否更改Netbeans中的defaultCloseOperation()?
我需要设置为打开一个不同的JFrame作为我当前工作的JFrame的defaultCloseOperation 我可以在Netbeans中这样做吗?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
在第一帧中添加一个
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
。打印出来了吗?我也试过了。更多的点击关闭按钮框架仍然像坚硬的岩石一样,什么都没有发生。