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();
}