我有一个应用程序,用户可以扫描条形码。因此,我有一个文本字段,它将重点放在首次加载上。该应用程序允许进一步操作以打开对话框或触发数据加载。 每次用户完成此操作时,我都需要将焦点设置到该字段。 是否有可能捕捉主舞台上的所有活动? 我试图向focusProperty添加一个监听器,但这只是在第一次加载时触发并且最大化窗口。
答案 0 :(得分:0)
您可以向FocusedProperty
添加侦听器。以下代码:
btn.focusedProperty().addListener(new ChangeListener<Boolean>(){
@Override
public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
//do something
}
});
在我的案例中效果很好。