可以用JOptionPane来代替JDialog,就不会出现这种情况了。
JOptionPane.showMessageDialog(this,"hello");
JOptionPane.showMessageDialog(this,"hello");
解决方案 »
- java.lang.ClassNotFoundException: com.chat.common.User错误,求大神帮忙看看
- 急求高手帮忙JTable问题!!
- 功力不够!请问这个怎么写,有关类和对象的!
- 请问这个错误怎么处理?
- 菜鸟初学JAVA,有个问题?
- 类文件要互相调用导致卡死得问题。一定摆脱帮忙看看。
- SOS SOS .......急急急。。。。。。。。。为什么Jsp 访问数据库出错??
- 小问题
- 学完Java语法后,学哪方面的内容???征求各位大虾的意见!!!
- 求教前辈们一个关于finalize()的问题,谢谢大家帮助:)
- 请问高手:Java applet或者application能不能动态改变大小?
- java打印报表的问题!!在线等待中!!!
JDialog.setModal(true);
setModal.show();
JDialog dialog = new JDialog(this);
也许由于你的JDialog在new的时候,父窗口的参数设置为null.
楼上所说也许有理
由于你的JDialog在new的时候,父窗口的参数设置为null.这样切换窗口,助窗口出来了,但是本应该在其上的dialog确藏了起来.
我想只要保证每个模态对话框show之前,确定好他的JFrame,那么应该可以解决问题了把.
dialog.setModal(true);
dialog.show();