0
我正在使用一个项目并使用tornadoFx。当我需要更改我的Mouser光标图标以指示后台任务正在运行时。 该怎么办?如果我这样做: cursor = Cursor.WAITING 游标不会改变。如何更改tornado中的鼠标光标图标Fx
我正在使用一个项目并使用tornadoFx。当我需要更改我的Mouser光标图标以指示后台任务正在运行时。 该怎么办?如果我这样做: cursor = Cursor.WAITING 游标不会改变。如何更改tornado中的鼠标光标图标Fx
您需要将光标配置在要更改光标所在的最外层对象上。在下面的例子中,我确定光标是作为视图根目录的堆栈窗格改变的。这意味着,在动作运行时,只要鼠标指针位于堆栈窗格内某处,光标就会更改:
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
}
}
}
}
}