Skip to content
Snippets Groups Projects
Commit 1bea3ec7 authored by Uli Bähr's avatar Uli Bähr
Browse files

GuiController empfange Nachricht gefixt

parent d57df6b7
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,7 @@ public class GuiController {
//endregion
//region GUI-Elemente
//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,
......@@ -78,15 +79,16 @@ public class GuiController {
menu(mBtnStartPos2, position);
// Initialisieren des Codierers und setzen der Kenngruppe
this.codierer = new Codierer();
this.codierer.setKenngruppe("enigma");
codierer = new Codierer();
if(codierer.getKenngruppe().equals(""))codierer.setKenngruppe("enigma");
else codierer.getKenngruppe();
// Beim nächsten Tastendruck erstmal das Display löschen damit falschen Nachrichten geschickt werden.
this.resetDisplay = true;
resetDisplay = true;
// Einstellungen aus dem Logbuch auslesen und setzen
this.setzeTagesSchluessel();
this.setzeSteckverbindungen();
setzeTagesSchluessel();
setzeSteckverbindungen();
}
//endregion
......@@ -392,8 +394,8 @@ public class GuiController {
setzeRing(2, Integer.parseInt(mItm.getText()) - 1);
if (mBtn.getId().equals(mBtnNotchPos3.getId()))
setzeRing(3, Integer.parseInt(mItm.getText()) - 1);
tfCodiert.setText("");
tfKlartext.setText("");
/* tfCodiert.setText("");
tfKlartext.setText("");*/
}
/**
......@@ -435,19 +437,24 @@ 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
* sowie den Klartext in das Textfeld tfKlartext. Setzt den Spruchschlüssel
*/
private void empfangeFunkspruch() {
String[] empfangeneNachricht = this.codierer.empfangeNachricht();
if (empfangeneNachricht[0] != null) {
this.tfKlartext.setText(empfangeneNachricht[2]);
this.tfCodiert.setText(empfangeneNachricht[1]);
this.resetDisplay = true;
String[] empfangeneNachricht = codierer.empfangeNachricht();
System.out.println("text: " + empfangeneNachricht[0]);
System.out.println("Klartext: " + empfangeneNachricht[2]);
System.out.println("codiert: " + empfangeneNachricht[1]);
if (empfangeneNachricht[0]!=null) {
setzeTagesSchluessel();
System.out.println("empfange Nachricht");
tfKlartext.setText(empfangeneNachricht[2]);
tfCodiert.setText(empfangeneNachricht[1]);
resetDisplay = true;
// Spruchschluessel in das Feld lblSpruchschluessel schreiben
lblSpruchschluessel.setText(this.codierer.empfangenerSpruchschluessel(empfangeneNachricht[2]));
lblSpruchschluessel.setText(codierer.empfangenerSpruchschluessel(empfangeneNachricht[2]));
this.setzeTagesSchluessel();
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment