JavaFX RequestFocus

时间:2013-06-30 17:20:43

标签: java javafx-2

我有一个应用程序,用户可以扫描条形码。因此,我有一个文本字段,它将重点放在首次加载上。该应用程序允许进一步操作以打开对话框或触发数据加载。 每次用户完成此操作时,我都需要将焦点设置到该字段。 是否有可能捕捉主舞台上的所有活动? 我试图向focusProperty添加一个监听器,但这只是在第一次加载时触发并且最大化窗口。

1 个答案:

答案 0 :(得分:0)

您可以向FocusedProperty添加侦听器。以下代码:

    btn.focusedProperty().addListener(new ChangeListener<Boolean>(){
        @Override
        public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
            //do something
        }
    });

在我的案例中效果很好。