FXSceneTreeBuilder.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:openjfx-8u-dev-tests 作者:
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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号