如何解决如何使主GUI线程“等待”,直到一个单独的弹出窗口消失
|| 我有一个从主GUI线程调用的对象,该对象显示一个单独的JFrame数秒,然后消失(使用计时器)。现在,我要使主GUI线程等待,直到弹出的JFrame窗口消失为止。例如,在主GUI代码上:// initiate the object and show the pop-up JFrame
disappearingJFrame djf = new disappearingJFrame ();
djf.show ();
// Now the main GUI thread should wait
// and after the pop-up JFrame disappears,the rest of the code is then executed
...
...
任何建议都将受到欢迎。谢谢。
解决方法
为此,请不要使用单独的JFrame。使用JOptionPane或模式JDialog。
, 我有一个从主GUI线程调用的对象,并显示了一个单独的JFrame
如果要显示多个TopLayoutContainer,则最好查找JDialog,因为这样您就可以使用ModalityType和toFront()。
方法
show()
是否已被弃用并由方法JDialog.setVisible(boolean)取代?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。