日期:2014-05-20  浏览次数:20664 次

怎么判断一个界面是否已关闭。
程序是socket的通信程序。现在问题是其中一方关掉对话界面
(setDefaultCloseOperatio(DISPOSE_ON_CLOSE))以后,另一方继续发消息的话,界面不会再出现。我想实现其中一方发消息过来的时候判断对话界面是否存在,如果不存在的话重新创建界面。

------解决方案--------------------
自己定义一个boolean变量标识窗口是否关闭,然后添加windowListener监听windowClosing事件,在实现的方法里边进行状态修改。根据这个变量就可以判断了