diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 2f44ed531ce7c8bcd3cba4896ffa78df093a3d73..bace4df9c1ff22f79b727871047370ff03fbd447 100644 --- a/src/main/java/projekt/enigma/GuiController.java +++ b/src/main/java/projekt/enigma/GuiController.java @@ -411,17 +411,19 @@ public class GuiController { } /** - * TODO: Die Löschen Funktion muss noch ausgeschrieben werden. Der letzte char muss aus beiden - * Feldern entfernt werden. - * Der Codierer muss den letzten Buchstaben aus (codierer.nachricht) löschen und die Walzen um eines zurück drehen. + * Die Löschen Funktion löscht das letzte Zeichen im Klartext sowie im Codiert Feld, + * der Codierer wird aufgerufen um ebenfalls das letzte Zeichen zu löschen */ @FXML private void loeschen() { if (textEingabe.length() == 0) { tfKlartext.setText(""); + tfCodiert.setText(""); } else { textEingabe = textEingabe.substring(0, textEingabe.length() - 1); + textCodiert = textCodiert.substring(0, textCodiert.length()-1); tfKlartext.setText(textEingabe); + tfCodiert.setText(textCodiert); codierer.letztesZeichenLoeschen(); } }