< prev index next >

apps/samples/Ensemble8/src/samples/java/ensemble/samples/graphics2d/images/imageoperator/ImageOperationApp.java

Print this page
rev 10031 : 8165373: Ensemble8 uses setAccessible to access methods and fields of various classes
Reviewed-by:

@@ -32,10 +32,11 @@
 package ensemble.samples.graphics2d.images.imageoperator;
 
 import javafx.application.Application;
 import javafx.beans.InvalidationListener;
 import javafx.beans.Observable;
+import javafx.beans.property.DoubleProperty;
 import javafx.beans.property.SimpleDoubleProperty;
 import javafx.scene.Parent;
 import javafx.scene.Scene;
 import javafx.scene.image.Image;
 import javafx.scene.image.ImageView;

@@ -62,13 +63,24 @@
  *
  * @related /Graphics 2d/Images/Image Creation
  * @related /Graphics 2d/Images/Image Properties
  */
 public class ImageOperationApp extends Application {
-    private SimpleDoubleProperty gridSize = new SimpleDoubleProperty(3.0);
-    private SimpleDoubleProperty hueFactor = new SimpleDoubleProperty(12.0);
-    private SimpleDoubleProperty hueOffset = new SimpleDoubleProperty(240.0);
+    private final DoubleProperty gridSize = new SimpleDoubleProperty(3.0);
+    public final DoubleProperty gridSizeProperty() {
+        return gridSize;
+    }
+
+    private final DoubleProperty hueFactor = new SimpleDoubleProperty(12.0);
+    public final DoubleProperty hueFactorProperty() {
+        return hueFactor;
+    }
+
+    private final DoubleProperty hueOffset = new SimpleDoubleProperty(240.0);
+    public final DoubleProperty hueOffsetProperty() {
+        return hueOffset;
+    }
 
        private static void renderImage(WritableImage img, double gridSize,
                                        double hueFactor, double hueOffset) {
         PixelWriter pw = img.getPixelWriter();
         double w = img.getWidth();
< prev index next >