[英]Closing java swing window manually
我有一个小游戏,游戏结束时一个窗口打开另一个窗口。 我只想关闭游戏窗口。
this.dispatchEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
但这将关闭两个窗口。 如何仅关闭第二个窗口?
可以通过窗口本身从游戏中关闭它
this.dispose();
或被隐藏
this.setVisible(false);
您还可以使用更改关闭行为(假设JDialog的默认值为HIDE_ON_CLOSE
)
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
如果需要从父JFrame
关闭它,请不要使用this
,而是将对象定位
gameOverDialog.dispose();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.