我试图在javaFX中找到使UI控件不可聚焦:
是否存在与Swing类似的东西,或者我必须覆盖某些方法?
更新
我想让Control无法调焦,不能将焦点更改为其他节点。
你能做的是:
node.setFocusTraversable(false);
答案 0 :(得分:2)
也许你想要的是editable
属性
@see TextField#setEditable!
答案 1 :(得分:1)
基本上每个Control的Node
继承focusProperty()
。您可以将某些内容绑定到该属性或添加ChangeListener以检测焦点何时丢失:
focusedProperty().addListener((observalbe, oldFocusedState, newFocusedState) -> {
System.out.println("Control changed focused state from "+oldFocusedState+"->"+newFocusedState);
});
答案 2 :(得分:0)