CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

我要创建一个模式对话框,但是......

楼主hhhbaby(有点菜)2002-12-05 12:08:38 在 Java / J2SE / 基础类 提问

我要创建一个模式对话框,继承自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

相关问题

  • 用CreateDialog创建非模式对话框
  • 这样做为什么不能创建非模式对话框?
  • 一个奇怪的问题(创建无模式对话框)
  • 怎么创建一个有模式对话框?
  • SDK怎样创建一个非模式对话框!
  • 关于无模式对话框的创建
  • 再问,如何动态创建模式对话框
  • 关于在DLL中创建无模式对话框的问题。
  • 如何创建一个无模式对话框?
  • 如何创建和使用无模式对话框

关键词

  • 模式
  • null
  • 对话框
  • 继承
  • jdialog
  • 类
  • 打开

得分解答快速导航

  • 帖主:hhhbaby
  • netwebs
  • fastmask
  • coolskeeter
  • copyright
  • whiteshen

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo