我有一个简单的 JavaFX 应用程序,它有一个 TextArea。我可以使用 start() 方法中的以下代码更新 textArea 的内容:
new Thread(new Runnable() {
public void run() {
for (int i = 0; i < 2000; i++) {
Platform.runLater(new Runnable() {
public void run() {
txtarea.appendText("text\n");
}
});
}
}
}).start();
代码只是将text
字符串写入 TextArea 2000 次。我想从一个在 start() 方法之外实现的函数更新这个 textArea 。
public void appendText(String p){
txtarea.appendText(p);
}
可以从使用 JavaFX 应用程序更新 TextArea 的任意程序调用此函数。如何在 appendText 函数中执行此操作?