为什么带对话框的frame在隐藏、恢复两次之后对话框不见了? 对话框有没有指定frame为owner? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对话框的owner时frame。这个对话框是模态的。 在模态的情况下frame.setVisible(false),这句话是不起作用的应为它是模态的 所以frame不接受事件的 你的做法不可能会出现 只有把对话框关掉frame.setVisible(false)这句话才会发挥效用用下面的代码测试过JDialog dialog = new JDialog(this, true);dialog.show();this.setVisible(false);this.setVisible(true); 回jokerjava:模态对话框在调用show()的时候,如果不关掉是不会返回的。所以程序会停留在dialog.show()处,如果不关掉对话框,根本不会执行this.setVisible(false);可以用多线程来实现,在另一个线程里调用setVisible()方法。 java.net.SocketException: Connection reset 分高,在线等!!!! 如何解决这个问题-------------------如何注册JAVA数据连接类? 如何通过一个非静态数组创建image或imageicon?? 哪位给看看这个小代码为什么不能运行 向大家请教一个数据结构算法问题!! 两段小代码连接数据库性能的比较 NetBeans3.5.1编译时报错!请大侠帮助!!!(给分) JAVA 日期转换 请问怎样使程序一启动就最大化? 求解决java安装过程的问题 相入門,好難? 如何在applet程序中获得applet所在服务器ip地址?
frame.setVisible(false),这句话是不起作用的应为它是模态的 所以frame不接受事件的 你的做法不可能会出现 只有把对话框关掉frame.setVisible(false)
这句话才会发挥效用
用下面的代码测试过
JDialog dialog = new JDialog(this, true);
dialog.show();
this.setVisible(false);
this.setVisible(true);
模态对话框在调用show()的时候,如果不关掉是不会返回的。所以程序会停留在dialog.show()处,如果不关掉对话框,根本不会执行this.setVisible(false);
可以用多线程来实现,在另一个线程里调用setVisible()方法。