From 4a00123b4b0069b119ddd8d5e178be6dfeb1855c Mon Sep 17 00:00:00 2001
From: PaoloPinkel <eude365sup@outlook.com>
Date: Mon, 2 Dec 2019 12:02:18 +0100
Subject: [PATCH] =?UTF-8?q?GuiController=20/=20gui.fxml=20btnReset=20(zur?=
 =?UTF-8?q?=C3=BCcksetzen)=20angebunden=20=3D>=20setzt=20Tagesschl=C3=BCss?=
 =?UTF-8?q?el?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/projekt/enigma/GuiController.java | 9 +++++----
 src/main/resources/projekt/enigma/gui.fxml      | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java
index c980ac1..6978536 100644
--- a/src/main/java/projekt/enigma/GuiController.java
+++ b/src/main/java/projekt/enigma/GuiController.java
@@ -23,7 +23,7 @@ public class GuiController {
     private boolean resetDisplay;
     private Codierer codierer;
     private char chiffrierterBuchstabe;
-    private enum BUCHSTABE_LEUCHTET {AN, AUS};
+    private enum BUCHSTABE_LEUCHTET {AN, AUS}
 //endregion
 
     //region GUI-Elemente
@@ -36,7 +36,7 @@ public class GuiController {
 	//deklariert die benötigten Buttons
     @FXML
     private Button btnA, btnB, btnC, btnD, btnE, btnF, btnG, btnH, btnI, btnJ, btnK, btnL, btnM, btnN, btnO, btnP, btnQ,
-            btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete;
+            btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset;
 
 	//deklariert die benötigten Kreise
     @FXML
@@ -285,6 +285,7 @@ public class GuiController {
         if (e.getSource() == btnSenden) sendeFunkspruch();
         if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
         if (e.getSource() == btnDelete) loeschen();
+        if (e.getSource() == btnReset) setzeTagesSchluessel();
     }
 //endregion
 
@@ -432,7 +433,7 @@ public class GuiController {
      * Holt Nachricht von Klasse Codierer und setzt den chiffrierten Text in das Textfeld tfCodiert,
 	 * sowie den Klartext in das Textfeld tfKlartext. Setzt den
      */
-    void empfangeFunkspruch() {
+    private void empfangeFunkspruch() {
         String[] empfangeneNachricht = this.codierer.empfangeNachricht();
         if (empfangeneNachricht[0] != null) {
             this.tfKlartext.setText(empfangeneNachricht[2]);
@@ -593,7 +594,7 @@ public class GuiController {
     /**
      * Setzt den aktuellen TagesSchluessel und zeigt diesen in der GUI an
      */
-    public void setzeTagesSchluessel() {
+    private void setzeTagesSchluessel() {
 
         // Umsprungpunkte anzeigen
         mBtnNotchPos1.setText(String.valueOf(codierer.fetchRingstellung()[0]));
diff --git a/src/main/resources/projekt/enigma/gui.fxml b/src/main/resources/projekt/enigma/gui.fxml
index 2bfab84..62178e6 100644
--- a/src/main/resources/projekt/enigma/gui.fxml
+++ b/src/main/resources/projekt/enigma/gui.fxml
@@ -113,7 +113,7 @@
             <Label text="Spruchschlüssel:" />
             <Label fx:id="lblTagesschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
             <Label fx:id="lblSpruchschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
-            <Button mnemonicParsing="false" onAction="#btnReset" text="Zurücksetzen" GridPane.rowIndex="1" />
+            <Button fx:id="btnReset" mnemonicParsing="false" onAction="#gedrueckteTaste" text="Zurücksetzen" GridPane.rowIndex="1" />
          </children>
       </GridPane>
       <GridPane layoutX="6.0" layoutY="294.0" prefHeight="377.0" prefWidth="952.0" AnchorPane.bottomAnchor="6.0" AnchorPane.leftAnchor="6.0" AnchorPane.rightAnchor="9.0" AnchorPane.topAnchor="294.0">
-- 
GitLab