如何在tornadoFx中更改鼠标光标图标
我正在处理一个项目并使用tornadoFx。当我需要更改鼠标光标图标以指示后台任务正在运行时。 怎么做? 如果我这样做: cursor=cursor.WAITING如何在tornadoFx中更改鼠标光标图标,tornadofx,Tornadofx,我正在处理一个项目并使用tornadoFx。当我需要更改鼠标光标图标以指示后台任务正在运行时。 怎么做? 如果我这样做: cursor=cursor.WAITING 光标不会更改。您需要在要更改光标的最外层对象上配置光标。在下面的示例中,我确保作为视图根的stackpane的光标发生更改。这意味着,当操作运行时,只要鼠标指针位于stackpane内部,光标就会改变: class TaskView : View() { override val root: StackPane = stac
光标不会更改。您需要在要更改光标的最外层对象上配置光标。在下面的示例中,我确保作为视图根的stackpane的光标发生更改。这意味着,当操作运行时,只要鼠标指针位于stackpane内部,光标就会改变:
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
}
}
}
}
}