public static ArrayList<TreeNode<FXSimpleNodeDescription>> build(final Wrap<? extends Parent> wrap) {
return new GetAction<ArrayList<TreeNode<FXSimpleNodeDescription>>>() {
@Override
public void run(Object... os) throws Exception {
ArrayList<TreeNode<FXSimpleNodeDescription>> list = new ArrayList<TreeNode<FXSimpleNodeDescription>>();
list.add(build(wrap.getControl()));
final Lookup<Scene> lookup = Root.ROOT.lookup(new ByWindowType(PopupWindow.class));
for (int i = 0; i < lookup.size(); i++) {
Wrap<? extends Scene> popup = lookup.wrap(i);
if (wrap.getScreenBounds().intersects(popup.getScreenBounds())) {
list.add(build(popup.getControl().getRoot(), wrap.getControl()));
}
}
setResult(list);
}
}.dispatch(wrap.getEnvironment());
}
FXSceneTreeBuilder.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:openjfx-8u-dev-tests
作者:
评论列表
文章目录