在一个JFrame 里面:
JDialog jd =new JDialog(this,"My dialog",true);
jd.setSize(300,100);
jd.setLocation(300,400); jd.setVisible(true);对话框可以正确弹出,可是用鼠标拖拽后,对话框窗体的内容看不见了,显示的是JFrame窗体的一些画面,变成透明的了,只能看到对话筐的关闭按扭.
不知道这种问题怎么解决啊?
JDialog jd =new JDialog(this,"My dialog",true);
jd.setSize(300,100);
jd.setLocation(300,400); jd.setVisible(true);对话框可以正确弹出,可是用鼠标拖拽后,对话框窗体的内容看不见了,显示的是JFrame窗体的一些画面,变成透明的了,只能看到对话筐的关闭按扭.
不知道这种问题怎么解决啊?
解决方案 »
- 问一JAVA基础题,主调函数传递引用地址给被调函数,为什么变量值没有被改变??
- 哪位大哥说下io包里面的字节流和字符流有什么区别?
- Hibernate的映射配置怎么更快的记住它呢
- 验证邮箱的正则表达式,有个问题好像,求解
- 在Java里Line之类的线线是不是类,还有图形的问题,请进
- 高分请教:java applet 如何调用动态库(dll)
- Helloworld错误:Exception in thread "main" java.lang.NoClassDefFoundError: j2sdk1/4/1_01\my-java
- 一个简单程序的奇怪现象…
- 急问!?!?!?!?!?!?!?!?!?!?
- Java 获一天从00:00:00到23:59:59时间段的所有时间,每隔五分钟取一次
- int转String类型遇到的问题
- 用SWT/JFace如何获取文件图标?
JDialog里面没有这样的构造函数啊
JDialog jd =new JDialog(javax.swing.SwingUtilities.getRoot(this), "My dialog",true);
我发现是在调用全屏之后出现的问题:
setUndecorated(true);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(this);
setVisible(true); -----
如果不调用:
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(this);
就不会有这个问题.