默认情况下windowsclosed不会被调用,windowsclosing是会被调用的,dispose方法会调用windowsclosed方法,然后释放资源,但是如果在windowsclosed中重新调用setVisible(true)那么资源将不被释放。使用addWindowListener()添加窗口事件监听器,仅仅是得到窗口事件的通知,并不能阻止窗口的动作(如隐藏,其实关闭的实质是隐藏,资源还在,程序未退出,可以简单理解为调用了setVisible(false)),可以通过setDefaultCloseOperation(0);使得窗口忽略关闭按钮的点击,这样窗口就不会关闭,在记事本实现中可以使用这个。
Java 的WindowsClosed和WindowsClosing的认识(经过试验)
最新推荐文章于 2025-03-02 14:02:21 发布