< prev index next >

modules/graphics/src/main/java/com/sun/javafx/scene/GroupHelper.java

Print this page

        

@@ -25,10 +25,11 @@
 
 package com.sun.javafx.scene;
 
 import com.sun.javafx.sg.prism.NGNode;
 import com.sun.javafx.util.Utils;
+import javafx.geometry.Bounds;
 import javafx.scene.Group;
 import javafx.scene.Node;
 
 /**
  * Used to access internal methods of Group.

@@ -54,17 +55,24 @@
     @Override
     protected NGNode createPeerImpl(Node node) {
         return super.createPeerImpl(node);
     }
 
+    @Override
+    protected Bounds computeLayoutBoundsImpl(Node node) {
+        groupAccessor.doComputeLayoutBounds(node);
+        return super.computeLayoutBoundsImpl(node);
+    }
+
     public static void setGroupAccessor(final GroupAccessor newAccessor) {
         if (groupAccessor != null) {
             throw new IllegalStateException();
         }
 
         groupAccessor = newAccessor;
     }
 
     public interface GroupAccessor {
+        Bounds doComputeLayoutBounds(Node node);
     }
 
 }
< prev index next >