JavaFX 。如何获得下一个元素非焦点丢失
Javafx . How to get next Element non Focus Lost
我在 TextField 上有一个焦点侦听器,我想知道下一个获得焦点的元素是哪个。 (特殊情况下可能会更改)
有什么想法吗?
class Data extends TextField {
public Data(int i) {
focusedProperty().addListener((o, ov, nv) -> {
if(!nv){
// Get Next Focusserd Item ...
}
});
}
}
从场景中获取focusOwner
属性的值
Node focusOwner = getScene().getFocusOwner();
requestFocus
可用于将焦点转移到其他节点,例如
if (focusOwner != otherNode) {
thirdNode.requestFocus();
}
我在 TextField 上有一个焦点侦听器,我想知道下一个获得焦点的元素是哪个。 (特殊情况下可能会更改)
有什么想法吗?
class Data extends TextField {
public Data(int i) {
focusedProperty().addListener((o, ov, nv) -> {
if(!nv){
// Get Next Focusserd Item ...
}
});
}
}
从场景中获取focusOwner
属性的值
Node focusOwner = getScene().getFocusOwner();
requestFocus
可用于将焦点转移到其他节点,例如
if (focusOwner != otherNode) {
thirdNode.requestFocus();
}