Css 获取场景图中具有styleClass的所有节点

Css 获取场景图中具有styleClass的所有节点,css,javafx,scenegraph,Css,Javafx,Scenegraph,我想在我的程序中定义一个全局搜索。我的程序在一个场景中有很多节点,在不同的节点上有很多可以搜索的共同点。我考虑定义一个可搜索的类和一个在每个节点中搜索的方法 因此,当我通过类选择器进行搜索时,我将能够访问所有节点,以便为用户高亮显示它们 例如,如果场景或节点具有如下方法: scene.getBySelector(".searchable").filter( (p)-> (Searchable)p.search()).forEach((p) -> (Searchable)p.setHi

我想在我的程序中定义一个全局搜索。我的程序在一个场景中有很多节点,在不同的节点上有很多可以搜索的共同点。我考虑定义一个可搜索的类和一个在每个节点中搜索的方法

因此,当我通过类选择器进行搜索时,我将能够访问所有节点,以便为用户高亮显示它们

例如,如果场景或节点具有如下方法:

scene.getBySelector(".searchable").filter( (p)-> (Searchable)p.search()).forEach((p) -> (Searchable)p.setHighlited());
这当然可以通过递归迭代场景或节点子节点来完成,但在我看来,它太重了,所以我想知道是否存在这样的东西:

CSSUtils.getBySelector(".searchable").filter((p) -> p.getScene() == myScene)...

Node
有一些方法,我想这就是您要寻找的