Java 在等待另一个类中按下按钮时,如何使用wait notify停止暂停方法

Java 在等待另一个类中按下按钮时,如何使用wait notify停止暂停方法,java,multithreading,user-interface,wait,notify,Java,Multithreading,User Interface,Wait,Notify,因此,使用java中的GUI,我试图允许用户按下一个传输按钮来启动一个方法。此方法将打开一个单独的GUI,要求用户输入信息,然后在用户按下保存按钮时保存信息。我想做的是在打开单独的GUI后暂停该方法,并在用户点击第二个GUI中的保存按钮后继续。除非有更好的方法,否则我相信实现wait notify方法是实现这一点的最佳方法,但到目前为止我一直没有成功。首先,不要(出于任何原因在事件调度线程中使用wait/notify)。这将导致UI停止响应输入事件和重新绘制请求,从而有效地“挂起”程序 在您的例

因此,使用java中的GUI,我试图允许用户按下一个传输按钮来启动一个方法。此方法将打开一个单独的GUI,要求用户输入信息,然后在用户按下保存按钮时保存信息。我想做的是在打开单独的GUI后暂停该方法,并在用户点击第二个GUI中的保存按钮后继续。除非有更好的方法,否则我相信实现wait notify方法是实现这一点的最佳方法,但到目前为止我一直没有成功。

首先,不要(出于任何原因在事件调度线程中使用
wait
/
notify
)。这将导致UI停止响应输入事件和重新绘制请求,从而有效地“挂起”程序

在您的例子中,这将是一个使用模态对话框的简单例子

退房