[英]Java swing. How to wait for other Jframes
在JFrame中,当我单击“登录”时,我弹出另一个Jframe,即登录窗口。
如何做我的主Jframe等待登录Jframe退出,然后再执行其他操作?
只需使用模式对话框代替框架即可,这样在关闭对话框之前您无法做其他任何事情
有关说明,请参见http://mindprod.com/jgloss/modal.html ;有关代码示例,请参见http://www.java2s.com/Tutorial/Java/0240__Swing/ASimpleModalDialog.htm
如果您坚持使用JFrame,则可以使用另一种解决方法,即用玻璃框架覆盖另一个框架。.我承认,这不是一个很好的解决方案。
我同意模态对话框是这里的最佳选择,但是如果我以更一般的形式回答这个问题,请说:
如何让一个JFrame等待另一个JFrame?
我想说,达到此目的的最简单方法是注册并触发事件监听器。
ActionListener
actionPerformed
,对逻辑进行编码,该逻辑处理它可以在“子”帧中响应的每个动作上发生的情况。 一个人可以很容易地在许多情况下实现这一点,包括问题中描述的登录方案。
使用JModalFrame而不是JFrame。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.