java中windowClosed事件和windowClosing事件的区别?为什么windowClosed里不能销毁进程?
如题。我创建了以个processpro=·····;在windowClosed里面写pro.destroy();为什么不能生效?在windowClosing里面写就好用,...
如题。
我创建了以个process pro=·····;
在windowClosed里面写pro.destroy();为什么不能生效?
在windowClosing里面写就好用,这是为什么 展开
我创建了以个process pro=·····;
在windowClosed里面写pro.destroy();为什么不能生效?
在windowClosing里面写就好用,这是为什么 展开
1个回答
展开全部
看英文单词的意思就知道啦
windowClosed是在线程执行结束后,调用的函数,
windowClosing是在线程要关闭的时候调用的函数
你在windowClosed中执行线程的方法当然不行了,因为县城已经关闭了
而,你在windowClosed中执行的话,因为线程没有关闭,而且如果在这个方法中,你不执行关闭方法,线城是关闭不了的,比如你自己写一个JFrame,给他添加WindowListener,重写一下他的这两个方法,你就能彻底明白其区别了
问人不如自己动手实践
windowClosed是在线程执行结束后,调用的函数,
windowClosing是在线程要关闭的时候调用的函数
你在windowClosed中执行线程的方法当然不行了,因为县城已经关闭了
而,你在windowClosed中执行的话,因为线程没有关闭,而且如果在这个方法中,你不执行关闭方法,线城是关闭不了的,比如你自己写一个JFrame,给他添加WindowListener,重写一下他的这两个方法,你就能彻底明白其区别了
问人不如自己动手实践
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询