6
コアモジュールを他のプラットフォーム用のバージョンと共有するアプリケーションのUIを作成しています。 JavaFXでは、バックグラウンドで作業するのにTask
を使用しようとしていますが、タスクの状態を更新する方法がわかりません。JavaFX並行タスク設定状態
これは私がやろうとしていることです。
loginTask.setOnSucceeded(new EventHandler<WorkerStateEvent>() {
@Override
public void handle(WorkerStateEvent t) {
// perform an UI update here depending on the state t
}
});
どのようにしています:私は私のグラフのUIを更新するには、このような何かを行うことができるようにしたい私のUIスレッドで
public Task<Integer> doLogin()
{
return new Task<Integer>() {
@Override
protected Integer call()
{
user.login();
if (!user.getIsAuthorized())
{
// set the state to FAILED
}
else
{
// set the state to SUCCEDED
}
user.remember();
}
};
}
:user
変数はxmlrpc要求を実行するクラスのインスタンスを保持しています私は状態を設定するはずですか? Task APIには何もありません。