【问题标题】:How to change Mouse cursor icon in tornadoFx如何在 tornadoFx 中更改鼠标光标图标
【发布时间】:2017-09-01 18:42:56
【问题描述】:

我正在处理一个项目并使用 tornadoFx。当我需要更改鼠标光标图标以指示后台任务正在运行时。 怎么做 ? 如果我做: 光标 = Cursor.WAITING 光标不变。

【问题讨论】:

    标签: tornadofx


    【解决方案1】:

    您需要在要更改光标的最外层对象上配置光标。在以下示例中,我确保作为视图根的堆栈窗格的光标发生变化。这意味着当动作运行时,只要您的鼠标指针位于堆栈窗格内的某个位置,光标就会发生变化:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多