我找到了一些代码,但我不明白究竟发生了什么。 在这种情况下,有一个JFrame在按下JButton时创建一个JDialog。当在JDialog中按下另一个JButton时,JFrame必须得到一个信号。
在这种情况下,JDialog中有一个私有布尔值isOk,而返回isOk的私有布尔值getIsOk。按下按钮时,从ActionListener实现的ActionPerformed方法将isOk的valuea更改为true。
在JFrame的ActionPerformed方法中是if-statment:if(dialog.isOk())。在方法返回true之前,JAVA是否重复此if语句?我不这么认为,但它正在我的屏幕上发生。