< 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,41 ****
--- 32,42 ----
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,74 ****
*
* @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 static void renderImage(WritableImage img, double gridSize,
double hueFactor, double hueOffset) {
PixelWriter pw = img.getPixelWriter();
double w = img.getWidth();
--- 63,86 ----
*
* @related /Graphics 2d/Images/Image Creation
* @related /Graphics 2d/Images/Image Properties
*/
public class ImageOperationApp extends Application {
! 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 >