一般我们在某个节点下查找一个特定的节点的做法:首先用getChildren将该节点下的所有子节点拿到,然后去遍历匹配。该方法的优点是我们只需要知道某些属性就行,比如text、id等;javafx给我们提供了另一种方法,就是lookup方法。
lookup方法是parent类的方法,也就是只要是继承了parent类的类都有这个方法。使用这个方法也很简单,只需知道要查找的子节点的id就可以了。如果能查找到会返回这个节点node,否则会返回null;所以添加组件的时候最好能够能为节点设置一个id;
如:Node node= flowPane.lookup("#"+id);
参数中的“#”是必不可少的,否则会得到一个null;