社区
Java SE
帖子详情
关闭Jdialog连主窗口也关了?
hiphen1
2002-05-07 12:37:28
在主窗口下,我调出一个Jdialog,按确定或是取消后,Jdialog是关闭了,我是执行dispose()的,但这个过程把主窗口也一同关闭了,请问这通常是由于哪些情况导致的呢?
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent dialoge) {
dispose();
}
});
...全文
86
6
打赏
收藏
关闭Jdialog连主窗口也关了?
在主窗口下,我调出一个Jdialog,按确定或是取消后,Jdialog是关闭了,我是执行dispose()的,但这个过程把主窗口也一同关闭了,请问这通常是由于哪些情况导致的呢? dialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent dialoge) { dispose(); } });
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
barry
2002-05-07
打赏
举报
回复
我想不是这样吧,你应该反dispose();改成this.dispose();这样才对;
hiphen1
2002-05-07
打赏
举报
回复
GJA106(中文字符) ,谢谢,但还是不行
我想知道有哪些情况会导致关dialog时会把上级frame一同关闭的,说出来我就可以自己想办法解决了。
GJA106
2002-05-07
打赏
举报
回复
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent dialoge)
{
dispose();
}
});
改为:
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent dialoge)
{
dialogClose(dialoge);
}
});
private dialogClose(WindowEvent dialoge)
{
dialog.dispose();
}
newman0708
2002-05-07
打赏
举报
回复
你相当于执行了
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEventdialoge)
{this.dispose();}
});
dispose是发给主窗口的。你的dialog能关,主要是因为主窗口关了才引起的。
所以解决方法是将dispose信息发到dialog。
dialog.addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEventdialoge)
{dialog.dispose();}
});
hiphen1
2002-05-07
打赏
举报
回复
真的吗?
好象不能this.dispose();吧
jimjxr
2002-05-07
打赏
举报
回复
dialog.addWindowListener在那个类里面dispose就会把那个类关掉,因为这个相当于this.dispose();,估计你把这个放在上级frame的类里面了,所以把它关掉了。你应该设法调用dialog.dispose();
Java的swing
关闭
子
窗口
而不
关闭
父
窗口
关闭
子
窗口
后,父
窗口
也跟着
关闭
。 如果想
关闭
子
窗口
而不
关闭
父
窗口
,那么将子
窗口
设置为 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); JFrame.EXIT_ON_CLOSE表示使用的是System.exit...
Java-GUI(
窗口
)学习--如何创建
窗口
文章目录通过Swing创建GUI1.使用顶层容器1.1设置菜单栏...Swing提供了三个顶层容器类:JFrame,
JDialog
,和JApplet。 1.使用顶层容器 基于Swing的GUI的应用程序至少有一个以JFrame为根的结构。例如,如果一个应用程...
Java多
窗口
编程示例
Java多
窗口
编程示例 Java GUI基础 GUI:GraphicalUser Interface,即图形用户界面,用于计算机与用户交互的一种方式。 计算机与用户交互的两种方式:GUI和CLI GUI: Graphical User Interface,图形用户接口,用图形...
Java图形化界面设计之容器(JFrame)详解
打开一个程序出现一个
窗口
或对话框,其中一般有菜单、工具栏、文本框、按钮、单选框、复选框等控件(组件也就是控件),用户录入相关数据,点按相关菜单、按钮,程序对数据进行相关处理,并将处理后的数据显示或者...
java org.jb2011报错_swing编写client端及多线程server端之client端
前段时间要求做一个项目,项目比较简单,项目要求是:1、从客户端读取指定目录、格式(.xml)的文件,然后传给服务器;...client端的编写过程:首先是设计界面,界面也比较简洁,一个主
窗口
、一个功能配置
窗口
...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章