From 2a98c110f61b2485c8f918af6c2f4f55c6372cfa Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Tue, 3 Dec 2019 15:12:37 +0100 Subject: [PATCH] Fehlermeldungen eingebaut --- src/main/java/projekt/enigma/GuiController.java | 15 ++++++++++----- src/main/java/projekt/enigma/model/Codierer.java | 5 ----- src/main/java/projekt/enigma/model/Fehler.java | 2 +- src/main/java/projekt/enigma/model/Funkraum.java | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 6c73b6e..67094e1 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 136ab25..25cb53d 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 2dfedd4..91be202 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 d1096f0..3310b32 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."); } -- GitLab