我要创建一个模式对话框,但是......
我要创建一个模式对话框,继承自JDialog类,模式对话框必须有一个Dialog类或者Frame类的owner,但是我用来打开这个对话框的owner既不是继承自Dialog类,也没继承自Frame类,例如,我要在一个JApplet的继承类中 打开一个模式对话框,我应该怎么办? 问题点数:100、回复次数:7Top
1 楼netwebs(Only Java)回复于 2002-12-05 12:27:15 得分 10
把Frame设置为一个隐藏的试试Top
2 楼fastmask(我心烦)回复于 2002-12-05 12:52:09 得分 10
你可以传null句柄进去.如:new JDialog(null);一样可以是模式的,只是在使用时会有些不爽的情况.Top
3 楼coolskeeter(文子)回复于 2002-12-05 13:56:21 得分 10
用null做参数,可以.
但是可能会出现这个对话框跑到别的框后面.Top
4 楼hhhbaby(有点菜)回复于 2002-12-05 14:38:41 得分 0
把Frame设置成隐藏的 是什么意思?Top
5 楼copyright(笨蛋白痴神经质)回复于 2002-12-05 15:33:28 得分 5
主动地focus行不行?Top
6 楼hhhbaby(有点菜)回复于 2002-12-05 16:44:34 得分 0
对话框刚打开时当然是focus的了
但我要是不小心点到了parent窗口那这个对话框就被挡住了
所以我想用一个模式对话框,^_^,好像没有什么好的解决方法。Top
7 楼whiteshen(White Shen)回复于 2002-12-20 18:36:43 得分 65
不要从JDialog继承就可以解决,看看JOptionPane的源代码。
否则肯定不行,只能把null传过去了Top




