2012-07-15 23 views
2

我有JavaFX應用程序,我想檢測自上次操作(鼠標點擊,按下按鈕等)以來經過的時間量。有沒有辦法註冊某個全局動作監聽器,還是需要監聽所有控件的動作?如何在JavaFX 2中檢測用戶閒置?

回答

4

似乎我發現溶液 - 註冊事件過濾器上階段(scalafx語法):

stage.delegate.addEventFilter[javafx.event.Event](
    javafx.event.EventType.ROOT, 
    new javafx.event.EventHandler[javafx.event.Event] { 
    def handle(e: javafx.event.Event) = { 
     StageDirector ! "event" 
    } 
    } 
)