JOptionPane.showMessageDialog应该是一个有用的实用程序,用于获取用户反馈,因为它会在您等待时阻止当前线程.
因此我希望它是线程安全的,你不需要在invokeLater或invokeAndWait中包装调用.
是这样的吗?
我有以下用例:
我在线程A(不是EDT)中执行代码.然后我想问用户一个问题,但这必须在EDT上完成,因为它涉及Swing代码(打开一个对话框等).最后,我想将用户的答案传递给线程A,因此它可以继续.
我很难找到一个好方法将用户的答案传递给线程A.你怎么做到这一点?