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();
}
}