Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按下JAVA JDialog JButton_Java_Jframe_Jbutton_Jdialog - Fatal编程技术网

按下JAVA JDialog JButton

按下JAVA JDialog JButton,java,jframe,jbutton,jdialog,Java,Jframe,Jbutton,Jdialog,我找到了一些代码,但我不明白到底发生了什么。 在本例中,有一个JFrame,当按下JButton时,它会创建一个JDialog。在JDialog中按下另一个JButton时,JFrame必须得到一个信号 在本例中,JDialog中有一个私有布尔值isOk,还有一个私有布尔值getIsOk返回isOk。按下按钮时,ActionListener实现的ActionPerformed方法将isOk的值a更改为true JFrame的ActionPerformed方法中有一个if语句:if(dialog.

我找到了一些代码,但我不明白到底发生了什么。 在本例中,有一个JFrame,当按下JButton时,它会创建一个JDialog。在JDialog中按下另一个JButton时,JFrame必须得到一个信号

在本例中,JDialog中有一个私有布尔值isOk,还有一个私有布尔值getIsOk返回isOk。按下按钮时,ActionListener实现的ActionPerformed方法将isOk的值a更改为true


JFrame的ActionPerformed方法中有一个if语句:if(dialog.isOk())。JAVA是否重复这个if语句直到方法返回true?我不这么认为,但它正在我的屏幕上发生。

你需要对“模态对话框”进行一些研究,我可能从和开始,它稍微高级一些,但可能会有帮助,谢谢!因此,在使模态对话框可见之后,代码停止并转到JDialog,当JDialog被隐藏时,代码将开始检查if语句?JDialog jd=新建MainDialog(此对话框);如果(jd.isOk()){作为摘要,则为是