0

因此,在 java 中使用 GUI,我试图让用户按下将启动方法的传输按钮。此方法将打开一个单独的 GUI,它会要求用户输入信息,然后在用户按下保存按钮时将其保存。我想要做的是在打开单独的 GUI 后暂停该方法,并在用户点击第二个 GUI 中的保存按钮后继续。除非有更好的方法,否则我认为实现等待通知方法是解决此问题的最佳方法,但到目前为止我还没有成功。

4

1 回答 1

1

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

在您的情况下,这将是使用模态对话框的简单案例。

查看如何在 Swing 中创建对话框并发

于 2013-03-15T04:35:14.857 回答