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
}
}
}
}
}