我需要设置打开一个不同的 JFrame 作为我当前正在工作的 JFrame 的 defaultCloseOperation。
我可以在 Netbeans 中做到这一点吗?
http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html
将 a 添加WindowListener
到第一帧,当它关闭时,制作第二帧并关闭第一帧。然后设置defaultCloseOperation
为DO_NOTHING_ON_CLOSE
。
非工作代码只是为了让你明白:
public class FirstFrame extends JFrame implements WindowListener {
(other stuff)
@Override
public void windowClosed(WindowEvent e) {
//make second frame
dispose();
}
}