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

GuiController Walzenanzeige mit römischen Zahlen, zurücksetzen mit neu generiertem Spruchschlüssel

parent 4a00123b
No related branches found
No related tags found
1 merge request!84Master
...@@ -271,9 +271,9 @@ public class GuiController { ...@@ -271,9 +271,9 @@ public class GuiController {
setText(btnZ); setText(btnZ);
leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN); leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN);
} }
if (e.getSource() == btnSenden)sendeFunkspruch(); /* if (e.getSource() == btnSenden)sendeFunkspruch();
if (e.getSource() == btnEmpfangen) empfangeFunkspruch(); if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
if (e.getSource() == btnDelete) loeschen(); if (e.getSource() == btnDelete) loeschen();*/
} }
/** /**
* Auswertung welcher Button (senden, empfangen oder löschen) gedrückt wurde. * Auswertung welcher Button (senden, empfangen oder löschen) gedrückt wurde.
...@@ -285,7 +285,16 @@ public class GuiController { ...@@ -285,7 +285,16 @@ public class GuiController {
if (e.getSource() == btnSenden) sendeFunkspruch(); if (e.getSource() == btnSenden) sendeFunkspruch();
if (e.getSource() == btnEmpfangen) empfangeFunkspruch(); if (e.getSource() == btnEmpfangen) empfangeFunkspruch();
if (e.getSource() == btnDelete) loeschen(); if (e.getSource() == btnDelete) loeschen();
if (e.getSource() == btnReset) setzeTagesSchluessel(); if (e.getSource() == btnReset) {
codierer.resetHardware();
setzeTagesSchluessel();
codierer.generateSpruchschluessel();
codierer.getSpruchschluessel();
lblSpruchschluessel.setText(codierer.getSpruchschluessel());
tfCodiert.setText("");
tfKlartext.setText("");
textCodiert=textEingabe="";
}
} }
//endregion //endregion
...@@ -392,6 +401,8 @@ public class GuiController { ...@@ -392,6 +401,8 @@ public class GuiController {
setzeRing(3, Integer.parseInt(mItm.getText()) - 1); setzeRing(3, Integer.parseInt(mItm.getText()) - 1);
} }
/** /**
* Hier werden die TextFelder, welche die Steckverbindungen darstellen, * Hier werden die TextFelder, welche die Steckverbindungen darstellen,
* mit dem Werten die die Klasse Codierer zur Verfügung stellt gefüllt. * mit dem Werten die die Klasse Codierer zur Verfügung stellt gefüllt.
...@@ -545,6 +556,50 @@ public class GuiController { ...@@ -545,6 +556,50 @@ public class GuiController {
} }
} }
/**
* Setzt die Anzeige des entsprechende Gui-Element auf die entsprechende Walze
* -> d.h. welche Walze sitzt auf welcher Position
* @param walzenPosition => gibt die Position der Walze
* @param walzeNr => gibt die Walzennummer an
*/
private void setzeWalze(int walzenPosition, int walzeNr) {
//int walzeNr = 0;
switch (walzeNr) {
case 1:
walzeNr = 0;
break;
case 2:
walzeNr = 1;
break;
case 3:
walzeNr = 2;
break;
case 4:
walzeNr = 3;
break;
case 5:
walzeNr = 4;
break;
default:
break;
}
switch (walzenPosition) {
case 1:
mBtnWalzPos1.setText(walzenNr[walzeNr]);
//codierer.setWalze(walzeNr, walzenPosition)
break;
case 2:
mBtnWalzPos2.setText(walzenNr[walzeNr]);
break;
case 3:
mBtnWalzPos3.setText(walzenNr[walzeNr]);
break;
default:
break;
}
}
/** /**
* Setzt den Notch (position)=> die Mitnahmeposition der Walze (walze) fest * Setzt den Notch (position)=> die Mitnahmeposition der Walze (walze) fest
* Mitnahmeposition meint => die nächste Walze wird bei erreichen dieser Position (notch) * Mitnahmeposition meint => die nächste Walze wird bei erreichen dieser Position (notch)
...@@ -601,9 +656,9 @@ public class GuiController { ...@@ -601,9 +656,9 @@ public class GuiController {
mBtnNotchPos2.setText(String.valueOf(codierer.fetchRingstellung()[1])); mBtnNotchPos2.setText(String.valueOf(codierer.fetchRingstellung()[1]));
mBtnNotchPos3.setText(String.valueOf(codierer.fetchRingstellung()[2])); mBtnNotchPos3.setText(String.valueOf(codierer.fetchRingstellung()[2]));
// Walzennummern anzeigen // Walzennummern anzeigen
mBtnWalzPos1.setText(String.valueOf(codierer.fetchWalzenNr()[0])); setzeWalze(1, codierer.fetchWalzenNr()[0]);
mBtnWalzPos2.setText(String.valueOf(codierer.fetchWalzenNr()[1])); setzeWalze(2, codierer.fetchWalzenNr()[1]);
mBtnWalzPos3.setText(String.valueOf(codierer.fetchWalzenNr()[2])); setzeWalze(3, codierer.fetchWalzenNr()[2]);
// Position der Walzen anzeigen // Position der Walzen anzeigen
mBtnStartPos1.setText(String.valueOf(codierer.fetchWalzen()[0])); mBtnStartPos1.setText(String.valueOf(codierer.fetchWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(codierer.fetchWalzen()[1])); mBtnStartPos2.setText(String.valueOf(codierer.fetchWalzen()[1]));
......
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