< prev index next >

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

Print this page




 117      */
 118     private DoubleProperty startX;
 119 
 120     public final void setStartX(double value) {
 121         if (startX != null || value != 0.0) {
 122             startXProperty().set(value);
 123         }
 124     }
 125 
 126     public final double getStartX() {
 127         return startX == null ? 0.0 : startX.get();
 128     }
 129 
 130     public final DoubleProperty startXProperty() {
 131         if (startX == null) {
 132             startX = new DoublePropertyBase() {
 133 
 134                 @Override
 135                 public void invalidated() {
 136                     NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 137                     impl_geomChanged();
 138                 }
 139 
 140                 @Override
 141                 public Object getBean() {
 142                     return QuadCurve.this;
 143                 }
 144 
 145                 @Override
 146                 public String getName() {
 147                     return "startX";
 148                 }
 149             };
 150         }
 151         return startX;
 152     }
 153 
 154     /**
 155      * Defines the Y coordinate of the start point
 156      * of the quadratic curve segment.
 157      *


 159      */
 160     private DoubleProperty startY;
 161 
 162     public final void setStartY(double value) {
 163         if (startY != null || value != 0.0) {
 164             startYProperty().set(value);
 165         }
 166     }
 167 
 168     public final double getStartY() {
 169         return startY == null ? 0.0 : startY.get();
 170     }
 171 
 172     public final DoubleProperty startYProperty() {
 173         if (startY == null) {
 174             startY = new DoublePropertyBase() {
 175 
 176                 @Override
 177                 public void invalidated() {
 178                     NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 179                     impl_geomChanged();
 180                 }
 181 
 182                 @Override
 183                 public Object getBean() {
 184                     return QuadCurve.this;
 185                 }
 186 
 187                 @Override
 188                 public String getName() {
 189                     return "startY";
 190                 }
 191             };
 192         }
 193         return startY;
 194     }
 195 
 196     /**
 197      * Defines the X coordinate of the control point
 198      * of the quadratic curve segment.
 199      *
 200      * @defaultValue 0.0
 201      */
 202     private DoubleProperty controlX = new DoublePropertyBase() {
 203 
 204         @Override
 205         public void invalidated() {
 206             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 207             impl_geomChanged();
 208         }
 209 
 210         @Override
 211         public Object getBean() {
 212             return QuadCurve.this;
 213         }
 214 
 215         @Override
 216         public String getName() {
 217             return "controlX";
 218         }
 219     };
 220 
 221     public final void setControlX(double value) {
 222         controlX.set(value);
 223     }
 224 
 225     public final double getControlX() {
 226         return controlX.get();
 227     }
 228 
 229     public final DoubleProperty controlXProperty() {
 230         return controlX;
 231     }
 232 
 233     /**
 234      * Defines the Y coordinate of the control point
 235      * of the quadratic curve segment.
 236      *
 237      * @defaultValue 0.0
 238      */
 239     private DoubleProperty controlY = new DoublePropertyBase() {
 240 
 241         @Override
 242         public void invalidated() {
 243             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 244             impl_geomChanged();
 245         }
 246 
 247         @Override
 248         public Object getBean() {
 249             return QuadCurve.this;
 250         }
 251 
 252         @Override
 253         public String getName() {
 254             return "controlY";
 255         }
 256     };
 257 
 258 
 259     public final void setControlY(double value) {
 260         controlY.set(value);
 261     }
 262 
 263     public final double getControlY() {
 264         return controlY.get();


 277     private DoubleProperty endX;
 278 
 279 
 280     public final void setEndX(double value) {
 281         if (endX != null || value != 0.0) {
 282             endXProperty().set(value);
 283         }
 284     }
 285 
 286     public final double getEndX() {
 287         return endX == null ? 0.0 : endX.get();
 288     }
 289 
 290     public final DoubleProperty endXProperty() {
 291         if (endX == null) {
 292             endX = new DoublePropertyBase() {
 293 
 294         @Override
 295         public void invalidated() {
 296             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 297             impl_geomChanged();
 298         }
 299 
 300         @Override
 301         public Object getBean() {
 302             return QuadCurve.this;
 303         }
 304 
 305         @Override
 306         public String getName() {
 307             return "endX";
 308         }
 309     };
 310     }
 311         return endX;
 312     }
 313 
 314     /**
 315      * Defines the Y coordinate of the end point
 316      * of the quadratic curve segment.
 317      *


 319      */
 320     private DoubleProperty endY;
 321 
 322     public final void setEndY(double value) {
 323         if (endY != null || value != 0.0) {
 324             endYProperty().set(value);
 325         }
 326     }
 327 
 328     public final double getEndY() {
 329         return endY == null ? 0.0 : endY.get();
 330     }
 331 
 332     public final DoubleProperty endYProperty() {
 333         if (endY == null) {
 334             endY = new DoublePropertyBase() {
 335 
 336         @Override
 337         public void invalidated() {
 338             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 339             impl_geomChanged();
 340         }
 341 
 342         @Override
 343         public Object getBean() {
 344             return QuadCurve.this;
 345         }
 346 
 347         @Override
 348         public String getName() {
 349             return "endY";
 350         }
 351     };
 352     }
 353         return endY;
 354     }
 355 
 356     /*
 357      * Note: This method MUST only be called via its accessor method.
 358      */
 359     private NGNode doCreatePeer() {




 117      */
 118     private DoubleProperty startX;
 119 
 120     public final void setStartX(double value) {
 121         if (startX != null || value != 0.0) {
 122             startXProperty().set(value);
 123         }
 124     }
 125 
 126     public final double getStartX() {
 127         return startX == null ? 0.0 : startX.get();
 128     }
 129 
 130     public final DoubleProperty startXProperty() {
 131         if (startX == null) {
 132             startX = new DoublePropertyBase() {
 133 
 134                 @Override
 135                 public void invalidated() {
 136                     NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 137                     NodeHelper.geomChanged(QuadCurve.this);
 138                 }
 139 
 140                 @Override
 141                 public Object getBean() {
 142                     return QuadCurve.this;
 143                 }
 144 
 145                 @Override
 146                 public String getName() {
 147                     return "startX";
 148                 }
 149             };
 150         }
 151         return startX;
 152     }
 153 
 154     /**
 155      * Defines the Y coordinate of the start point
 156      * of the quadratic curve segment.
 157      *


 159      */
 160     private DoubleProperty startY;
 161 
 162     public final void setStartY(double value) {
 163         if (startY != null || value != 0.0) {
 164             startYProperty().set(value);
 165         }
 166     }
 167 
 168     public final double getStartY() {
 169         return startY == null ? 0.0 : startY.get();
 170     }
 171 
 172     public final DoubleProperty startYProperty() {
 173         if (startY == null) {
 174             startY = new DoublePropertyBase() {
 175 
 176                 @Override
 177                 public void invalidated() {
 178                     NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 179                     NodeHelper.geomChanged(QuadCurve.this);
 180                 }
 181 
 182                 @Override
 183                 public Object getBean() {
 184                     return QuadCurve.this;
 185                 }
 186 
 187                 @Override
 188                 public String getName() {
 189                     return "startY";
 190                 }
 191             };
 192         }
 193         return startY;
 194     }
 195 
 196     /**
 197      * Defines the X coordinate of the control point
 198      * of the quadratic curve segment.
 199      *
 200      * @defaultValue 0.0
 201      */
 202     private DoubleProperty controlX = new DoublePropertyBase() {
 203 
 204         @Override
 205         public void invalidated() {
 206             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 207             NodeHelper.geomChanged(QuadCurve.this);
 208         }
 209 
 210         @Override
 211         public Object getBean() {
 212             return QuadCurve.this;
 213         }
 214 
 215         @Override
 216         public String getName() {
 217             return "controlX";
 218         }
 219     };
 220 
 221     public final void setControlX(double value) {
 222         controlX.set(value);
 223     }
 224 
 225     public final double getControlX() {
 226         return controlX.get();
 227     }
 228 
 229     public final DoubleProperty controlXProperty() {
 230         return controlX;
 231     }
 232 
 233     /**
 234      * Defines the Y coordinate of the control point
 235      * of the quadratic curve segment.
 236      *
 237      * @defaultValue 0.0
 238      */
 239     private DoubleProperty controlY = new DoublePropertyBase() {
 240 
 241         @Override
 242         public void invalidated() {
 243             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 244             NodeHelper.geomChanged(QuadCurve.this);
 245         }
 246 
 247         @Override
 248         public Object getBean() {
 249             return QuadCurve.this;
 250         }
 251 
 252         @Override
 253         public String getName() {
 254             return "controlY";
 255         }
 256     };
 257 
 258 
 259     public final void setControlY(double value) {
 260         controlY.set(value);
 261     }
 262 
 263     public final double getControlY() {
 264         return controlY.get();


 277     private DoubleProperty endX;
 278 
 279 
 280     public final void setEndX(double value) {
 281         if (endX != null || value != 0.0) {
 282             endXProperty().set(value);
 283         }
 284     }
 285 
 286     public final double getEndX() {
 287         return endX == null ? 0.0 : endX.get();
 288     }
 289 
 290     public final DoubleProperty endXProperty() {
 291         if (endX == null) {
 292             endX = new DoublePropertyBase() {
 293 
 294         @Override
 295         public void invalidated() {
 296             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 297             NodeHelper.geomChanged(QuadCurve.this);
 298         }
 299 
 300         @Override
 301         public Object getBean() {
 302             return QuadCurve.this;
 303         }
 304 
 305         @Override
 306         public String getName() {
 307             return "endX";
 308         }
 309     };
 310     }
 311         return endX;
 312     }
 313 
 314     /**
 315      * Defines the Y coordinate of the end point
 316      * of the quadratic curve segment.
 317      *


 319      */
 320     private DoubleProperty endY;
 321 
 322     public final void setEndY(double value) {
 323         if (endY != null || value != 0.0) {
 324             endYProperty().set(value);
 325         }
 326     }
 327 
 328     public final double getEndY() {
 329         return endY == null ? 0.0 : endY.get();
 330     }
 331 
 332     public final DoubleProperty endYProperty() {
 333         if (endY == null) {
 334             endY = new DoublePropertyBase() {
 335 
 336         @Override
 337         public void invalidated() {
 338             NodeHelper.markDirty(QuadCurve.this, DirtyBits.NODE_GEOMETRY);
 339             NodeHelper.geomChanged(QuadCurve.this);
 340         }
 341 
 342         @Override
 343         public Object getBean() {
 344             return QuadCurve.this;
 345         }
 346 
 347         @Override
 348         public String getName() {
 349             return "endY";
 350         }
 351     };
 352     }
 353         return endY;
 354     }
 355 
 356     /*
 357      * Note: This method MUST only be called via its accessor method.
 358      */
 359     private NGNode doCreatePeer() {


< prev index next >