簡體   English   中英

Tornadofx onFocus偵聽器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM