Scenes

package com.example.visualsorter;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Line;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;

import java.io.IOException;
import java.time.temporal.Temporal;

public class HelloApplication extends Application {
    @Override
    public void start(Stage stage) throws IOException {

        // set up of scene
        Group root = new Group();
        Scene scene = new Scene(root, Color.GHOSTWHITE);

        // stage settings
        stage.setTitle("Visual Sorter");
        stage.setWidth(800);
        stage.setHeight(400);
        stage.setResizable(false);

        // text
        Text text = new Text();
        text.setText("hello world");
        text.setY(50);
        text.setX(50);
        text.setFont(Font.font("verdana", 50));
        text.setFill(Color.DEEPPINK);

        // line
        Line line = new Line();
        line.setStartX(0);
        line.setStartY(0);
        line.setEndX(40);
        line.setEndY(40);
        line.setStrokeWidth(5);
        line.setStroke(Color.DEEPPINK);
        line.setOpacity(0.5);
        line.setRotate(50);

        // rectangle
        Rectangle rectangle = new Rectangle();
        rectangle.setX(100);
        rectangle.setY(100);
        rectangle.setWidth(100);
        rectangle.setHeight(150);

        // add children
        root.getChildren().add(text);
        root.getChildren().add(line);
        root.getChildren().add(rectangle);
        rectangle.setFill(Color.DEEPPINK);

        // render
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch();
    }
}