我当前的代码如下所示:
final String[] value = new String[1];
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
value[0] = textArea.getText();
}
});
最终数组的使用似乎有点小技巧。有没有更优雅的解决方案?
我已经做了很多搜索,但我似乎无法找到任何可以做到这一点的东西,这让我感到惊讶。虽然我不断遇到SwingWorker
,但我不确定这是否适合这种情况?
我假设这JTextArea.getText()
不是线程安全的。
谢谢。