当前位置: 技术问答>java相关
请教:关于Dialog关闭问题。
来源: 互联网 发布时间:2015-07-26
本文导语: 开发环境:Windows2000/JDK1.3 显示环境:IE5.0 请教各位高手: 1. 创建一个窗口,没有一般窗口的标题栏(就是窗口最上面那个蓝色框),不知道如何设置此Dialog的属性实现之; 2. 使用Dialog的dispose()方法使窗口消失,...
开发环境:Windows2000/JDK1.3
显示环境:IE5.0
请教各位高手:
1. 创建一个窗口,没有一般窗口的标题栏(就是窗口最上面那个蓝色框),不知道如何设置此Dialog的属性实现之;
2. 使用Dialog的dispose()方法使窗口消失,为什么只对非模态窗口有效,恶对模态窗口无效?若想使模态窗口关闭,如何实现?
多谢帮忙!
显示环境:IE5.0
请教各位高手:
1. 创建一个窗口,没有一般窗口的标题栏(就是窗口最上面那个蓝色框),不知道如何设置此Dialog的属性实现之;
2. 使用Dialog的dispose()方法使窗口消失,为什么只对非模态窗口有效,恶对模态窗口无效?若想使模态窗口关闭,如何实现?
多谢帮忙!
|
一种办法是在dialog的继承类中覆盖show()方法。(基类在这里调用了wait方法,造成阻塞);
另一种办法是干脆用JFrame来代替,JFrame,这样你可以随便控制他的显示和消除
另一种办法是干脆用JFrame来代替,JFrame,这样你可以随便控制他的显示和消除
|
第一个问题
JDialog.setUndecorated(false);
不过只在 jdk1.4 以上才有
第二个问题 我没有遇到过
你可以 JDialog.setDefaultCloseOperation(2); 试试看
JDialog.setUndecorated(false);
不过只在 jdk1.4 以上才有
第二个问题 我没有遇到过
你可以 JDialog.setDefaultCloseOperation(2); 试试看