diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 3783b56e771eeb8620da986f320768557fa60b79..f99efa493b2322f4ccdb81d8f5fd86e186a350b4 100644 --- a/src/main/java/projekt/enigma/GuiController.java +++ b/src/main/java/projekt/enigma/GuiController.java @@ -34,6 +34,7 @@ public class GuiController { private ArrayList<MenuItem> mItem; private boolean resetDisplay; private Codierer codierer; + private enum BUCHSTABE_LEUCHTET {AN, AUS} @FXML @@ -45,28 +46,28 @@ public class GuiController { //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, - btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset, - btnPort0, btnPort1, btnPort2, btnPort3, btnPort4, btnPort5, btnPort6, btnPort7, btnPort8, btnPort9; + btnR, btnS, btnT, btnU, btnV, btnW, btnX, btnY, btnZ, btnSenden, btnEmpfangen, btnDelete, btnReset, + btnPort0, btnPort1, btnPort2, btnPort3, btnPort4, btnPort5, btnPort6, btnPort7, btnPort8, btnPort9; //deklariert die benötigten Kreise @FXML private Circle circA, circB, circC, circD, circE, circF, circG, circH, circI, circJ, circK, circL, circM, circN, - circO, circP, circQ, circR, circS, circT, circU, circV, circW, circX, circY, circZ; + circO, circP, circQ, circR, circS, circT, circU, circV, circW, circX, circY, circZ; //deklariert die benötigten Label @FXML private Label lblA, lblB, lblC, lblD, lblE, lblF, lblG, lblH, lblI, lblJ, lblK, lblL, lblM, lblN, lblO, lblP, lblQ, - lblR, lblS, lblT, lblU, lblV, lblW, lblX, lblY, lblZ, lblLadeNachricht, lblTagesschluessel, - lblSpruchschluessel; + lblR, lblS, lblT, lblU, lblV, lblW, lblX, lblY, lblZ, lblLadeNachricht, lblTagesschluessel, + lblSpruchschluessel, lblKenngruppe; //deklariert die ProgressBar @FXML private ProgressBar pbLadeNachricht; //deklariert die MenueButtons @FXML private MenuButton mBtnWalzPos1, mBtnWalzPos2, mBtnWalzPos3, mBtnNotchPos1, mBtnNotchPos2, mBtnNotchPos3, - mBtnStartPos1, mBtnStartPos2, mBtnStartPos3; + mBtnStartPos1, mBtnStartPos2, mBtnStartPos3; //deklariert die benötigten Textfelder @FXML private TextField tfStecker1, tfStecker2, tfStecker3, tfStecker4, tfStecker5, tfStecker6, tfStecker7, tfStecker8, - tfStecker9, tfStecker10, tfCodiert, tfKlartext; + tfStecker9, tfStecker10, tfCodiert, tfKlartext; //deklariert benötigtes pane @FXML private Pane portPane; @@ -89,6 +90,7 @@ public class GuiController { textEingabe = ""; textCodiert = ""; resetDisplay = true; + lblKenngruppe.setText(this.codierer.getKenngruppe()); //Einträge für Walzen menu(mBtnWalzPos1, walzenNr); @@ -107,7 +109,7 @@ public class GuiController { myToggleButtons(10); - } + } /** @@ -180,6 +182,7 @@ public class GuiController { /** * TODO + * * @param countOfBtn */ private void myToggleButtons(int countOfBtn) { @@ -188,10 +191,10 @@ public class GuiController { tBtnPort = new ToggleButton[countOfBtn]; for (int i = 0; i < countOfBtn; i++) { - tBtnPort[i]=new ToggleButton(i+"Port"); + tBtnPort[i] = new ToggleButton(i + "Port"); tBtnPort[i].setAlignment(Pos.CENTER_RIGHT); tBtnPort[i].setToggleGroup(cabelConnect); - if (i==0)tBtnPort[0].setSelected(true); + if (i == 0) tBtnPort[0].setSelected(true); mainGrid.setMargin(tBtnPort[i], new Insets(0, 15, 0, 15)); mainGrid.add(tBtnPort[i], i + 1, 8); @@ -355,6 +358,7 @@ public class GuiController { leuchten(chiffCircle(chiffrierterBuchstabe), BUCHSTABE_LEUCHTET.AN); } } + /** * Auswertung welcher Button (senden, empfangen oder löschen) gedrückt wurde. * Funktionsaufruf entsprechend des gedrückten Button @@ -581,6 +585,7 @@ public class GuiController { /** * TODO + * * @param strRxTx */ private void progressDialogue(String strRxTx) { @@ -606,6 +611,7 @@ public class GuiController { /** * TODO + * * @param strRxTx * @return */ @@ -642,6 +648,7 @@ public class GuiController { if (this.resetDisplay) { this.tfCodiert.setText(""); this.tfKlartext.setText(""); + this.lblSpruchschluessel.setText(""); this.resetDisplay = false; this.codierer.resetHardware(); textCodiert = ""; @@ -853,6 +860,7 @@ public class GuiController { /** * TODO + * * @param kenngruppe */ public void setKenngruppe(String kenngruppe) {