package test.scenegraph.app; import javafx.application.Application; import javafx.beans.InvalidationListener; import javafx.beans.Observable; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.layout.Pane; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.text.Font; import javafx.scene.text.Text; public class ShortAppWithoutDependencies511updated extends Application { @Override public void start(Stage stage) { Pane p = new Pane(); Scene scene = new Scene(p); stage.setScene(scene); scene.setFill(null); stage.setWidth(800); stage.setHeight(600); stage.show(); final Text node = new Text(); node.setText("JavaFX"); p.getChildren().add(node); node.setFont(new Font(60)); node.setStroke(Color.RED); node.setStrokeWidth(40f); node.setY(200); final Slider slider = new Slider(0, 5, 1); p.getChildren().add(slider); slider.valueProperty().addListener(new InvalidationListener() { @Override public void invalidated(Observable ov) { node.setScaleX(slider.getValue()); node.setScaleY(slider.getValue()); } }); } public static void main(String args[]) { Application.launch(ShortAppWithoutDependencies511updated.class, args); } }