diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 6c73b6e4dc8abafb19363c0eb20e27c5fdac6df6..67094e1168aee3d9c7be9008e3603fe46d673c81 100644 --- a/src/main/java/projekt/enigma/GuiController.java +++ b/src/main/java/projekt/enigma/GuiController.java @@ -7,6 +7,7 @@ import javafx.scene.input.MouseEvent; import javafx.scene.shape.Circle; import org.apache.http.HttpException; import projekt.enigma.model.Codierer; +import projekt.enigma.model.Fehler; import java.io.IOException; import java.util.ArrayList; @@ -266,7 +267,14 @@ public class GuiController { */ @FXML private void gedrueckteTaste(ActionEvent e) { - if (e.getSource() == btnSenden && !tfCodiert.getText().equals("")) sendeFunkspruch(); + if (e.getSource() == btnSenden) { + if(tfCodiert.getText().equals("")) { + new Fehler().showErrorDialog("warning", "Haben Sie heute nichts zu sagen?", + "Nutzung von militärischer Infrastruktur ohne Grund ist verboten."); + } else { + sendeFunkspruch(); + } + } if (e.getSource() == btnEmpfangen) empfangeFunkspruch(); if (e.getSource() == btnDelete) loeschen(); if (e.getSource() == btnReset) { @@ -422,9 +430,7 @@ public class GuiController { * sowie den Klartext in das Textfeld tfKlartext. Setzt den Spruchschlüssel */ private void empfangeFunkspruch() { - String[] empfangeneNachricht = codierer.empfangeNachricht(); - if (empfangeneNachricht[2] != null) { setzeTagesSchluessel(); tfKlartext.setText(empfangeneNachricht[2]); @@ -441,8 +447,7 @@ public class GuiController { * Löscht die Textfelder tfKlartext und tfCodiert */ private void sendeFunkspruch() { - - this.tfKlartext.setText(""); + this.tfKlartext.setText(""); this.tfCodiert.setText(""); try { diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java index 136ab25a2e104eeeeb40f940d1950f7b3426ed71..25cb53d434ed725ebbc495fc7032c48a59a514dd 100644 --- a/src/main/java/projekt/enigma/model/Codierer.java +++ b/src/main/java/projekt/enigma/model/Codierer.java @@ -162,10 +162,6 @@ public class Codierer { // Abrufen der letzten Nachricht, für unsere Kenngruppe, aus dem Funkraum String[] codierteNachricht = new Funkraum().empfangeFunkspruch(this.kenngruppe); - new Fehler().debug(String.valueOf(codierteNachricht.length), false); - new Fehler().debug(codierteNachricht[0], false); - new Fehler().debug(codierteNachricht[1], false); - // Prüfen ob Nachrichtenlänge > 1 und die codierte Nachricht mehr als drei Felder (" ") hat if (codierteNachricht[1] != null && codierteNachricht[1].split(" ").length > 3) { // Den Tag der Nachricht speichern @@ -457,7 +453,6 @@ public class Codierer { //endregion //region Sonstige - /** * Prüft ob der Port auf den das Kabel gesteckt werden soll, noch frei ist. * <p> diff --git a/src/main/java/projekt/enigma/model/Fehler.java b/src/main/java/projekt/enigma/model/Fehler.java index 2dfedd46bfc32b333bf0a8997f08de0419399461..91be2029189ae809cb4f8c3f7f6c605d9a44135c 100644 --- a/src/main/java/projekt/enigma/model/Fehler.java +++ b/src/main/java/projekt/enigma/model/Fehler.java @@ -35,7 +35,7 @@ public class Fehler { case "warning": alert = new Alert(AlertType.WARNING); break; - case "information": + case "info": alert = new Alert(AlertType.INFORMATION); break; case "error": diff --git a/src/main/java/projekt/enigma/model/Funkraum.java b/src/main/java/projekt/enigma/model/Funkraum.java index d1096f0b8f6541fe951740723084326ec6466266..3310b32c5a145e4adadcb6fa73314b1d7f6731f6 100644 --- a/src/main/java/projekt/enigma/model/Funkraum.java +++ b/src/main/java/projekt/enigma/model/Funkraum.java @@ -69,7 +69,7 @@ public class Funkraum { new Fehler().showErrorDialog("error", "HTTP Post war nicht erfolgreich", "Bitte wenden Sie sich an ihren Vorgesetzten."); } catch (NullPointerException e) { - new Fehler().showErrorDialog("error", "Keiner schreibt dir...", + new Fehler().showErrorDialog("info", "Keiner schreibt dir...", "Es liegen keine neuen Nachrichten im Funkraum für Sie vor."); }