我有三个TextArea
,它们都是HBox
的孩子,我选择了其中一个。我想知道是否有选择下一个孩子的功能。
我尝试使用父节点的for循环,但我找不到一种方法来选择一个特定的TextArea
,它是我已经选择的那个孩子的下一个孩子。
答案 0 :(得分:1)
// if you don't already have the index of the text field in its parent do:
int index = textField.getParent().getChildrenUnmodifiable().indexOf(textField);
// then
Node next = textField.getParent().getChildrenUnmodifiable().get(index+1);
请注意,在任何典型设置中,您都不需要这些,因为您只能访问与您实际将它们添加到父级相同的范围内的文本字段。所以你会“知道”哪个文本字段跟随哪个。