[英]Tornadofx onFocus listener
有沒有類似onFocus()
方法的東西,我可以像視圖類中的onDock()
和onCreate()
一樣覆蓋它?
在文檔中,僅寫有關於實時重新加載視圖的信息。
我嘗試將其與onDock()
和onCreate()
方法結合使用,但是,盡管它“有效”,但它並不是復制onFocus
行為的一種非常簡潔的方法。
當視圖/片段成為焦點/焦點時,是否有一種簡單的方法可以調用“偵聽器”方法?
View是一個容器,而不是JavaFX上下文中的UI元素,因此它無法接收onFocus
回調。 但是,您可以向當前窗口甚至視圖的根節點注冊一個。 如果要打開窗口,則可以使用currentWindow
屬性注冊一個currentWindow
。 如果您不打開窗口,則可以使用View的root
屬性進行注冊。 這是一個監聽currentWindow
的單個焦點更改事件的currentWindow
:
override fun onDock() {
currentStage?.focusedProperty()?.onChangeOnce {
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.