相关疑难解决方法(0)

JOptionPane.showMessageDialog线程安全吗?

JOptionPane.showMessageDialog应该是一个有用的实用程序,用于获取用户反馈,因为它会在您等待时阻止当前线程.

因此我希望它是线程安全的,你不需要在invokeLater或invokeAndWait中包装调用.

是这样的吗?

java swing thread-safety

9
推荐指数
3
解决办法
6036
查看次数

如何将结果从EDT传递回另一个线程?

我有以下用例:

我在线程A(不是EDT)中执行代码.然后我想问用户一个问题,但这必须在EDT上完成,因为它涉及Swing代码(打开一个对话框等).最后,我想将用户的答案传递给线程A,因此它可以继续.

我很难找到一个好方法将用户的答案传递给线程A.你怎么做到这一点?

java swing event-dispatch-thread

8
推荐指数
1
解决办法
1502
查看次数