0

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

4

1 回答 1

0

您可以将侦听器添加到FocusedProperty. 以下代码:

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

在我的情况下效果很好。

于 2013-07-02T09:41:31.187 回答