我使用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如果您的代碼無法按照您的方式工作,並且您需要幫助,請在該問題中包含該代碼。 –