私の現在のコードは次のようになります。
final String[] value = new String[1];
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
value[0] = textArea.getText();
}
});
final 配列の使用は、ちょっとしたハックのように思えます。よりエレガントなソリューションはありますか?
私は多くの検索を行いましたが、これを行うための何かを見つけることができないようです.これは私を驚かせます. に出くわしSwingWorker
ますが、この場合に適しているかどうかわかりませんか?
JTextArea.getText()
それはスレッドセーフではないと思います。
ありがとう。