package test.scenegraph.app; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.layout.HBox; import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.shape.Arc; import javafx.scene.shape.ArcType; import javafx.scene.shape.Path; import javafx.scene.shape.Rectangle; import javafx.scene.text.Font; import javafx.scene.text.Text; import javafx.stage.Stage; public class ShortAppWithoutDependencies511 extends Application { Path path; @Override public void start(Stage stage) { final Pane p = new Pane(); Scene scene = new Scene(p); stage.setScene(scene); stage.setWidth(1000); stage.setHeight(800); p.setTranslateX(50); p.setTranslateY(50); VBox vb1 = new VBox(); p.getChildren().add(vb1); stage.setVisible(true); final Text txt = new Text("JavaFX"); txt.setFill(Color.BLUE); txt.setFont(new Font(60)); txt.setStrikethrough(true); txt.setStroke(Color.RED); // placeholder for text testing Rectangle testfieldRect = new Rectangle(); testfieldRect.setHeight(400); testfieldRect.setWidth(500); testfieldRect.setX(10); testfieldRect.setY(10); testfieldRect.setStroke(Color.TRANSPARENT); testfieldRect.setStrokeWidth(2f); testfieldRect.setFill(Color.TRANSPARENT); HBox controlsHolder = new HBox(); p.getChildren().add(testfieldRect); p.getChildren().add(txt); final Slider slider = new Slider(1,30,1); slider.setShowTickLabels(true); slider.setShowTickMarks(true); vb1.getChildren().add(controlsHolder); p.getChildren().add(slider); txt.scaleXProperty().bind(slider.valueProperty()); txt.scaleYProperty().bind(slider.valueProperty()); // p.getChildren().add(path); } public static void main(String args[]) { Application.launch(ShortAppWithoutDependencies511.class, args); } }