私はJavaFXで作業していて、非常に大きなファイルを解析しています。UIスレッドとの同期
私は解析を処理するクラスでこれをやっていますし、進行中の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に表示されている)解析されたデータに依存しています。
このスレッドとUIスレッドを同期させて、ファイルの解析中にUIが更新されることはありますか?
単一のオブジェクトがUIを更新するのに十分な情報である場合の 'Task.updateValue'。それ以外は 'Platform.runLater' ... – fabian
私はPlatform.runLaterを試しましたが、UIを更新していないようです。 –
@timbobagginsあなたが望むように動作しないコードを手に入れたい場合は、そのコードを質問に含めます。 –