< prev index next >
modules/graphics/src/main/java/com/sun/javafx/scene/shape/LineHelper.java
Print this page
*** 23,32 ****
--- 23,34 ----
* questions.
*/
package com.sun.javafx.scene.shape;
+ import com.sun.javafx.geom.BaseBounds;
+ import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.javafx.sg.prism.NGNode;
import com.sun.javafx.util.Utils;
import javafx.scene.Node;
import javafx.scene.paint.Paint;
import javafx.scene.shape.Line;
*** 61,70 ****
--- 63,79 ----
@Override
protected void updatePeerImpl(Node node) {
super.updatePeerImpl(node);
lineAccessor.doUpdatePeer(node);
}
+
+ @Override
+ protected BaseBounds computeGeomBoundsImpl(Node node, BaseBounds bounds,
+ BaseTransform tx) {
+ return lineAccessor.doComputeGeomBounds(node, bounds, tx);
+ }
+
@Override
protected Paint cssGetFillInitialValueImpl(Shape shape) {
return lineAccessor.doCssGetFillInitialValue(shape);
}
*** 87,96 ****
--- 96,106 ----
}
public interface LineAccessor {
NGNode doCreatePeer(Node node);
void doUpdatePeer(Node node);
+ BaseBounds doComputeGeomBounds(Node node, BaseBounds bounds, BaseTransform tx);
Paint doCssGetFillInitialValue(Shape shape);
Paint doCssGetStrokeInitialValue(Shape shape);
com.sun.javafx.geom.Shape doConfigShape(Shape shape);
}
< prev index next >