我想不是这样吧,你应该反dispose();改成this.dispose();这样才对;
解决方案 »
- java新手 连连看动态画线
- 求助关于从网络读取数据和发送数据的inputStream和outputStream的问题
- java中exec()函数问题啊...有谁回帮帮忙喽!!!!
- 在线求助高手?点菜单里的某一按钮,相应事件出JProgress,代码看内容
- 开发java的应用程序经验谈
- 这句java语句看不明白!请教!
- 关于JDbc和Access的问题,非常困惑!
- 英寸与象素的转换
- Applet中JTable不能自动调整列宽?
- 如何用按钮触发事件以清除session中的变量?
- 请问,我在读文件的过程中,如何判断读到的字符是不是回车键或是空格?谢谢
- 为什么applet不能访问端口?-----毕业设计急需
好象不能this.dispose();吧
{ public void windowClosing(WindowEvent dialoge)
{
dispose();
}
});
改为:
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent dialoge)
{
dialogClose(dialoge);
}
});private dialogClose(WindowEvent dialoge)
{
dialog.dispose();
}
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEventdialoge)
{this.dispose();}
});dispose是发给主窗口的。你的dialog能关,主要是因为主窗口关了才引起的。
所以解决方法是将dispose信息发到dialog。
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEventdialoge)
{dialog.dispose();}
});