From a6a960bb425b73b1c359e463d4f225d9b5e3cb00 Mon Sep 17 00:00:00 2001 From: FUH22860 Date: Tue, 3 May 2022 11:51:53 +0200 Subject: [PATCH] Flow Pane --- src/application/Main.java | 23 ++++++--- src/application/RootGridPane.java | 84 +++++++++++++++++++------------ 2 files changed, 69 insertions(+), 38 deletions(-) diff --git a/src/application/Main.java b/src/application/Main.java index a97fab5..e9c622b 100644 --- a/src/application/Main.java +++ b/src/application/Main.java @@ -3,21 +3,30 @@ package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; +//import javafx.scene.layout.BorderPane; -public class Main extends Application { - public void start(Stage primaryStage) { - try { +public class Main extends Application +{ + public void start(Stage primaryStage) + { + try + { RootGridPane root = new RootGridPane(); + // BorderPane root = new BorderPane(); Scene scene = new Scene(root, 400, 400); primaryStage.setScene(scene); - primaryStage.show(); primaryStage.setTitle("Erstes Fenster"); - } catch (Exception e) { + primaryStage.show(); + } + catch (Exception e) + { e.printStackTrace(); } } - public static void main(String[] args) { + public static void main(String[] args) + { launch(args); } -} +} + diff --git a/src/application/RootGridPane.java b/src/application/RootGridPane.java index 41b82be..e95f5e1 100644 --- a/src/application/RootGridPane.java +++ b/src/application/RootGridPane.java @@ -1,31 +1,53 @@ -package application; - -import javafx.scene.control.Button; -import javafx.scene.layout.GridPane; - -public class RootGridPane extends GridPane { - - Button btButton1, btLaden, btSpeichern; // Main Buttons - Button btButton4, btButton5, btButton6, btButtonSieben, btButtonAcht; // FlowPane - - public RootGridPane() { - initComponents(); - addComponents(); - } - - public void initComponents() { - btButton1 = new Button("Button1"); - btButton1.setPrefSize(200, 200); - btLaden = new Button("Laden-Button"); - btLaden.setPrefSize(200, 200); - btSpeichern = new Button("Speichern-Button"); - btSpeichern.setPrefSize(200, 200); - } - - public void addComponents() { - add(btButton1, 0, 0); - add(btSpeichern, 0, 1); - add(btLaden, 1, 0); - } - -} +package application; + +import javafx.scene.control.Button; +import javafx.scene.layout.FlowPane; +import javafx.scene.layout.GridPane; + + +public class RootGridPane extends GridPane { + +// Button btButton1; +// Button btLaden; +// Button btSpeichern; + + Button btButton1, btLaden, btSpeichern; + Button btButton4, btButton5, btButton6, btButtonSieben, btButtonAcht; + FlowPane fpRechtsUnten ; + + public RootGridPane() + { + initComponents(); + addComponents(); + } + + public void initComponents() { + + btButton1 = new Button("Button1"); + btButton1.setPrefSize(200, 200); + btLaden = new Button("Laden-Button"); + btLaden.setPrefSize(200, 200); + btSpeichern = new Button("Speichern-Button"); + btSpeichern.setPrefSize(200, 200); + btButton4 = new Button("Button vier"); + btButton5 = new Button("Button5"); + btButton6 = new Button("Button 6"); + btButtonSieben = new Button("Button sieben"); + btButtonAcht = new Button("Button acht"); + + fpRechtsUnten = new FlowPane(); + fpRechtsUnten.setPrefSize(200, 200); + } + + public void addComponents() { + + add(btButton1, 0, 0); + add(btLaden, 1, 0); + add(btSpeichern, 0, 1); + add(fpRechtsUnten, 1, 1); + + fpRechtsUnten.getChildren().addAll(btButton4, btButton5, btButton6, btButtonSieben, btButtonAcht); + + } + +}