< prev index next >

modules/graphics/src/main/java/javafx/scene/shape/Rectangle.java

Print this page

        

*** 85,94 **** --- 85,100 ---- public void doUpdatePeer(Node node) { ((Rectangle) node).doUpdatePeer(); } @Override + public BaseBounds doComputeGeomBounds(Node node, + BaseBounds bounds, BaseTransform tx) { + return ((Rectangle) node).doComputeGeomBounds(bounds, tx); + } + + @Override public com.sun.javafx.geom.Shape doConfigShape(Shape shape) { return ((Rectangle) shape).doConfigShape(); } }); }
*** 170,180 **** x = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! impl_geomChanged(); } @Override public Object getBean() { return Rectangle.this; --- 176,186 ---- x = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! NodeHelper.geomChanged(Rectangle.this); } @Override public Object getBean() { return Rectangle.this;
*** 211,221 **** y = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! impl_geomChanged(); } @Override public Object getBean() { return Rectangle.this; --- 217,227 ---- y = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! NodeHelper.geomChanged(Rectangle.this); } @Override public Object getBean() { return Rectangle.this;
*** 238,248 **** private final DoubleProperty width = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! impl_geomChanged(); } @Override public Object getBean() { return Rectangle.this; --- 244,254 ---- private final DoubleProperty width = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! NodeHelper.geomChanged(Rectangle.this); } @Override public Object getBean() { return Rectangle.this;
*** 274,284 **** private final DoubleProperty height = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! impl_geomChanged(); } @Override public Object getBean() { return Rectangle.this; --- 280,290 ---- private final DoubleProperty height = new DoublePropertyBase() { @Override public void invalidated() { NodeHelper.markDirty(Rectangle.this, DirtyBits.NODE_GEOMETRY); ! NodeHelper.geomChanged(Rectangle.this); } @Override public Object getBean() { return Rectangle.this;
*** 502,518 **** return StrokeLineJoin.BEVEL; } return t; } ! /** ! * @treatAsPrivate implementation detail ! * @deprecated This is an internal API that is not intended for use and will be removed in the next version */ ! @Deprecated ! @Override ! public BaseBounds impl_computeGeomBounds(BaseBounds bounds, BaseTransform tx) { // if there is no fill or stroke, then there are no bounds. The bounds // must be marked empty in this case to distinguish it from 0,0,0,0 // which would actually contribute to the bounds of a group. if (getMode() == NGShape.Mode.EMPTY) { return bounds.makeEmpty(); --- 508,521 ---- return StrokeLineJoin.BEVEL; } return t; } ! /* ! * Note: This method MUST only be called via its accessor method. */ ! private BaseBounds doComputeGeomBounds(BaseBounds bounds, BaseTransform tx) { // if there is no fill or stroke, then there are no bounds. The bounds // must be marked empty in this case to distinguish it from 0,0,0,0 // which would actually contribute to the bounds of a group. if (getMode() == NGShape.Mode.EMPTY) { return bounds.makeEmpty();
< prev index next >