【发布时间】:2012-04-21 15:31:13
【问题描述】:
我的应用程序在某些时候使用JOptionPanes 来输入信息。
在显示JOptionPane 的同时,GUI 上可能会发生来自网络上其他客户端的更改。这些可以是JTextArea 上的文本,或JTree 上更改的节点。
这是否意味着我需要在新线程上创建JOptionPane,以便在JOptionPane 处于活动状态期间所做的更改不会出现问题?
我在网上看了几个地方,但没有得到明确的答案。
p.s JOptionPane 是在用户单击按钮时创建的。
【问题讨论】:
-
在哪个线程中调用 JOptionPane 并不重要。它将在 UI 线程中运行
-
我试过了,没有问题,尽管可能不是“总是”有问题..
标签: java swing thread-safety joptionpane