From f2a37ab473876d16e5a8f20adb6e68872a5e2dba Mon Sep 17 00:00:00 2001 From: FloriN <lisa.nicomisch@tutamail.com> Date: Wed, 4 Dec 2019 16:03:37 +0100 Subject: [PATCH] Doku & Code Conventionen App --- src/main/java/projekt/enigma/App.java | 38 +++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/src/main/java/projekt/enigma/App.java b/src/main/java/projekt/enigma/App.java index 2d5dcb1..deb3060 100644 --- a/src/main/java/projekt/enigma/App.java +++ b/src/main/java/projekt/enigma/App.java @@ -19,18 +19,42 @@ import java.io.IOException; */ public class App extends Application { + /** + * Deklariert den GuiController + */ private static GuiController gc; + + /** + * debug : int : fuer die Funktion debug der Klasse Fehler notwendig + */ private static int debug; + /** + * Startet die Klasse App und setzt den debug-Wert 1 + * + * @param args : String[] : Standard-Kommandozeilen-Argument + */ public static void main(String[] args) { debug = 1; launch(args); } + /** + * gibt der Getter einen int > 0 zurueck, wird eine Meldung auf der Konsole ausgegeben + * + * @return debug : int : bestimmt die Eingabe der debung-Methode in der Klasse Fehler + */ public static int getDebug() { return debug; } + /** + * Initialisieren der Variablen fuer die JavaFX Scene Kenngruppe. + * Abfrage der Kenngruppe und Reaktion auf die Eingabe. + * + * @param primaryStage : Stage : Fenster zur Eingabe der Kenngruppe + * @throws IOException : wird bei fehlerhafter Eingabe geworfen + */ @Override public void start(Stage primaryStage) throws IOException { primaryStage.setTitle("Enigma"); @@ -42,12 +66,16 @@ public class App extends Application { layout.setPadding(new Insets(30, 30, 30, 30)); btnKenngruppe.setMaxWidth(Double.MAX_VALUE); + // baut die Scene fuer die Kenngruppenabfrage auf layout.getChildren().addAll(lblEingbae, tfEingabe, btnKenngruppe); Scene sceKenngruppe = new Scene(layout); + // laden der FXML und der Ansicht, um Ladezeiten zu verringern FXMLLoader guiLoader = new FXMLLoader(App.class.getResource("gui.fxml")); Scene sceApp = new Scene(guiLoader.load(), 962, 677); + /*Bestaetigen der Kenngruppe, Ausgabe einer Fehlermeldung im Fall einer falschen Eingabe und starten + des Enigma-Fensters */ tfEingabe.setOnKeyPressed(e -> { if (e.getCode() == KeyCode.ENTER) { if (enter(tfEingabe.getText())) { @@ -76,8 +104,14 @@ public class App extends Application { primaryStage.show(); } + /** + * Ueberprueft die Gueltigkeit der Kenngruppeneingabe. + * Nur Zeichen von A-Z sind zugelassen und die Kenngruppe muss aus mind. 4 und max. 8 Zeichen bestehen. + * + * @param kenngruppe : String : Eingabewert aus dem Fenster + * @return result : boolean : ist die Kenngruppe ungueltig wird false zurueckgegeben, sonst true + */ private boolean enter(String kenngruppe) { - String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; boolean result = true; @@ -87,7 +121,7 @@ public class App extends Application { break; } } - if (kenngruppe.length() > 8 || kenngruppe.length() < 4) { + if ((kenngruppe.length() > 8) || (kenngruppe.length() < 4)) { result = false; } -- GitLab