From 4897bf774780c71e701894ea0e05e7583555bd62 Mon Sep 17 00:00:00 2001 From: FUH22860 Date: Thu, 12 May 2022 13:08:59 +0200 Subject: [PATCH] Initial Commit --- src/application/Main.java | 23 ++++++++++++++ src/application/RootFlowPane.java | 53 +++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 src/application/Main.java create mode 100644 src/application/RootFlowPane.java diff --git a/src/application/Main.java b/src/application/Main.java new file mode 100644 index 0000000..cbf73b0 --- /dev/null +++ b/src/application/Main.java @@ -0,0 +1,23 @@ +package application; + +import javafx.application.Application; +import javafx.stage.Stage; +import javafx.scene.Scene; + +public class Main extends Application { + @Override + public void start(Stage primaryStage) { + try { + RootFlowPane root = new RootFlowPane(); + Scene scene = new Scene(root, 700, 500); + primaryStage.setScene(scene); + primaryStage.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void main(String[] args) { + launch(args); + } +} diff --git a/src/application/RootFlowPane.java b/src/application/RootFlowPane.java new file mode 100644 index 0000000..5607818 --- /dev/null +++ b/src/application/RootFlowPane.java @@ -0,0 +1,53 @@ +package application; + +import javafx.geometry.Insets; +import javafx.geometry.Pos; +import javafx.scene.control.Button; +import javafx.scene.control.CheckBox; +import javafx.scene.control.RadioButton; +import javafx.scene.control.ToggleGroup; +import javafx.scene.layout.FlowPane; + +public class RootFlowPane extends FlowPane { + private Button btOK, btBeenden; + private CheckBox cbWaehleMich; + private RadioButton rb1, rb2, rb3; + private ToggleGroup tgRadios; + + public RootFlowPane() { + initComponents(); + addComponents(); + addHandler(); + } + + private void initComponents() { + tgRadios = new ToggleGroup(); + + btOK = new Button("OK"); + btBeenden = new Button("Beenden"); + + btOK.setPrefWidth(100); + btBeenden.setPrefWidth(100); + + cbWaehleMich = new CheckBox("Waehle Mich!"); + + rb1 = new RadioButton("RB1"); + rb2 = new RadioButton("RB2"); + rb3 = new RadioButton("RB3"); + + tgRadios.getToggles().addAll(rb1, rb2, rb3); + + setPadding(new Insets(10)); + setAlignment(Pos.CENTER); + setVgap(10); + setHgap(10); + } + + private void addComponents() { + getChildren().addAll(cbWaehleMich, rb1, rb2, rb3, btOK, btBeenden); + } + + private void addHandler() { + + } +}