【问题标题】:Make a TornadoFX window always on top使 TornadoFX 窗口始终位于顶部
【发布时间】:2019-11-07 19:15:50
【问题描述】:

我正在尝试制作一个用 Kotlin 编写的小型虚拟键盘,并且我正在使用 TornadoFX,它很棒,但还没有完美的文档记录。我发现 JavaFX 有一种用于此特定目的的方法,类似于stage.setAlwaysOnTop(true),但我找不到龙卷风的等价物。此外,我希望窗口在单击时不请求焦点,以便继续在另一个窗口中键入文本。

总而言之,我需要我的窗口:

  • 始终位于其他窗口之上
  • 收到点击时不请求焦点

【问题讨论】:

  • TornadoFX 只是 JavaFX 之上的一层,因此来自 JavaFX 的每个函数调用仍然有效。从任何视图调用currentStage?.setAlwaysOnTop(true) :) 不确定如何避免在点击时获得焦点,但如果它适用于 JavaFX,它也适用于 TornadoFX。
  • 好的,我会试试这个,非常感谢@EdvinSyse

标签: kotlin tornadofx


【解决方案1】:

在您的主要Viewinit 块中,添加primaryStage.isAlwaysOnTop = true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-23
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多