所以使用java中的GUI,我试图让用户按下传输按钮,这将启动一个方法。这种方法将打开一个单独的GUI,它将要求用户输入信息,然后在用户按下保存按钮时保存信息。我想做的是在方法打开单独的GUI后暂停它,并在用户在第二个GUI中点击保存按钮后继续。除非有更好的方法,否则我相信实现wait notify方法是最好的方法,但到目前为止我还没有成功。
首先,不要在事件调度线程中(使用wait
/notify
)。这将导致UI停止响应输入事件和重绘请求,有效地"挂起"你的程序。
在你的例子中,这将是一个使用模态对话框的简单例子。
查看如何在Swing中创建对话框和并发