gpt4 book ai didi

javafx - Tornadofx onFocus监听器

转载 作者:行者123 更新时间:2023-12-02 13:22:37 24 4
gpt4 key购买 nike

是否有类似onFocus()方法的东西,可以像 View 类中的onDock()onCreate()那样重写?

在文档中只写了关于live reloading的 View 。

我尝试将其与onDock()onCreate()方法结合使用,但是,即使它“有效”,但它并不是复制onFocus行为的一种非常简洁的方法。

当 View /片段成为焦点/焦点时,是否有一种简单的方法可以调用“监听器”方法?

最佳答案

View是一个容器,而不是JavaFX上下文中的UI元素,因此它无法接收onFocus回调。但是,您可以向当前窗口甚至 View 的根节点注册一个。如果要打开窗口,则可以使用currentWindow属性注册一个偶数。如果您不打开窗口,则可以使用“ View ”的root属性进行注册。这是一个从currentWindow监听单个焦点更改事件的示例:

override fun onDock() {
currentStage?.focusedProperty()?.onChangeOnce {

}
}

关于javafx - Tornadofx onFocus监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51874199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com