我使用JavaFX工作同步和我解析一个相当大的文件。与UI线程
我在处理解析一类这样做,和我创建一个新的线程来做到这一点因此,尽管进展不锁定的用户界面。
这里是我的代码片段:
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try
{
// ... Do parsing in here
}
catch(Exception ex)
{
// ... Show Exception
}
}
});
thread.start();
我的UI是依赖于正被解析(它显示在UI)的数据。
反正我有可以syncronize这个线程和UI线程,这样的UI更新的文件被解析?
'Task.updateValue'万一单个对象有足够的信息来更新UI。否则'Platform.runLater' ... – fabian
我试过Platform.runLater,但它似乎没有更新UI。 –
@timbobaggins如果您的代码无法按照您的方式工作,并且您需要帮助,请在该问题中包含该代码。 –