diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index c980ac123c13113e2dc0e20d2cdc2e28d6fe08fc..6978536e906d2950485513c82069e97cb0e1f67c 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 2bfab843a3bac4d7ca59aab105a121c161afe67b..62178e6b6b32b6e84bb4d38f9930314eec347eca 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">