Skip to content
Snippets Groups Projects
Commit d22dfeba authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Merge branch 'master' into 'master'

GuiController empfange Nachricht gefixt

See merge request alfatrainingkurse/java/enigma!88
parents d57df6b7 1bea3ec7
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