0
私はプロジェクトとtornadoFxを使って作業しています。マウスのカーソルアイコンを変更して、バックグラウンドタスクの実行を指示する必要があるとき。 どうすればいいですか? 場合: カーソル= Cursor.WAITING カーソルは変更されません。変更方法tornadoFxのマウスカーソルアイコン
私はプロジェクトとtornadoFxを使って作業しています。マウスのカーソルアイコンを変更して、バックグラウンドタスクの実行を指示する必要があるとき。 どうすればいいですか? 場合: カーソル= Cursor.WAITING カーソルは変更されません。変更方法tornadoFxのマウスカーソルアイコン
カーソルを変更する最も外側のオブジェクトにカーソルを設定する必要があります。次の例では、ビューのルートであるスタックペインのカーソルが変更されていることを確認します。つまり、アクションが実行されている間、マウスポインタがスタックペインの内側にある限り、カーソルは変化します。
class TaskView : View() {
override val root: StackPane = stackpane {
setMinSize(400.0, 400.0)
button("Do work") {
action {
parent.cursor = Cursor.WAIT
runAsync {
Thread.sleep(2000)
} ui {
parent.cursor = Cursor.DEFAULT
}
}
}
}
}