我在mac OSX 10.10上运行JavaFx应用程序
我正在使用以下方法最小化窗口:
primaryStage.setIconified(true);
然后使用:
恢复窗口primaryStage.setIconified(false);
primaryStage.requestFocus();
myTextBoxOnStage.requestFocus();
有两种不同的情况:
我正在尝试解决方案#2。
要检查JavaFx窗口是否正在获得焦点,然后以某种方式丢失它,我安装了一个监听器:
primaryStage.focusedProperty().addListener((ov, t, t1) -> {
System.out.println(t1 ? "IN FOCUS!": "NOT IN FOCUS");
});
然而,在场景#2中,JavaFx窗口永远不会得到焦点。
任何帮助都将不胜感激。