From 2da137aea85e4aab48d5df5389da609720f2acb9 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 1 Dec 2025 14:14:57 +0100 Subject: Add chapters 9-17 for the java book --- Java-Kompendium/kap17/src/main/java/Hinweis.java | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Java-Kompendium/kap17/src/main/java/Hinweis.java (limited to 'Java-Kompendium/kap17/src/main/java/Hinweis.java') diff --git a/Java-Kompendium/kap17/src/main/java/Hinweis.java b/Java-Kompendium/kap17/src/main/java/Hinweis.java new file mode 100644 index 0000000..0cf2766 --- /dev/null +++ b/Java-Kompendium/kap17/src/main/java/Hinweis.java @@ -0,0 +1,39 @@ +import javafx.event.ActionEvent; +import javafx.event.EventHandler; +import javafx.geometry.Insets; +import javafx.geometry.Pos; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.layout.GridPane; +import javafx.stage.Modality; +import javafx.stage.Stage; + +public class Hinweis { + public static void ausgeben(Stage fenster, String text) { + GridPane grid = new GridPane(); + grid.setAlignment(Pos.CENTER); + grid.setHgap(10); + grid.setVgap(10); + grid.setPadding(new Insets(10, 10, 10, 10)); + + Scene scene = new Scene(grid, 300, 200); + Label label = new Label(text); + Button btn = new Button("OK"); + grid.add(label, 0, 0); + grid.add(btn, 0, 1); + Stage hinweisfenster = new Stage(); + hinweisfenster.initModality(Modality.WINDOW_MODAL); + hinweisfenster.initOwner(fenster); + hinweisfenster.setX(fenster.getX() + 30); + hinweisfenster.setY(fenster.getY() + 30); + hinweisfenster.setScene(scene); + hinweisfenster.show(); + btn.setOnAction(new EventHandler() { + @Override + public void handle(ActionEvent e) { + hinweisfenster.close(); + } + }); + } +} -- cgit v1.2.3