JavaFX:捕获屏幕聚焦事件

时间:2013-10-16 13:18:55

标签: event-handling javafx-2 scene onfocus

stagescreen获得焦点时,有没有办法捕获事件?我尝试使用focusedProperty,但我猜这只在最初显示舞台/屏幕时使用。

我不确定我是否必须捕获WindowEvent.WINDOW_SHOWN事件。我在我的应用程序中尝试了以下代码,但可能存在错误。

    stage.addEventFilter(WindowEvent.WINDOW_SHOWN, new EventHandler<WindowEvent>()
    {
        @Override
        public void handle(WindowEvent window)
        {
            System.out.println("EventFilter :: Window shown");
        }
    });

    stage.addEventHandler(WindowEvent.WINDOW_SHOWN, new EventHandler<WindowEvent>()
    {
        @Override
        public void handle(WindowEvent window)
        {
            System.out.println("EventHandler :: Window shown");
        }
    });

执行程序时,没有显示任何sysouts。

同一问题的另一部分是,如果让我说最小化并最大化应用程序(即应用程序再次获得焦点)或者我锁定机器并解锁它,是否会触发事件处理程序?

0 个答案:

没有答案