From a7a16052c3a346772117dc03589fad51739a273a Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 4 Dec 2019 20:55:31 +0100 Subject: [PATCH 1/2] closes #25 --- .../java/projekt/enigma/GuiController.java | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index 3783b56..b6080c4 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; //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; @@ -107,7 +108,7 @@ public class GuiController { myToggleButtons(10); - } + } /** @@ -180,6 +181,7 @@ public class GuiController { /** * TODO + * * @param countOfBtn */ private void myToggleButtons(int countOfBtn) { @@ -188,10 +190,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 +357,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 +584,7 @@ public class GuiController { /** * TODO + * * @param strRxTx */ private void progressDialogue(String strRxTx) { @@ -606,6 +610,7 @@ public class GuiController { /** * TODO + * * @param strRxTx * @return */ @@ -642,6 +647,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 +859,7 @@ public class GuiController { /** * TODO + * * @param kenngruppe */ public void setKenngruppe(String kenngruppe) { -- GitLab From ffa163fa0fb13de82a6898fbd44ae60bf0a1714b Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 4 Dec 2019 20:57:32 +0100 Subject: [PATCH 2/2] closes #29 --- src/main/java/projekt/enigma/GuiController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/projekt/enigma/GuiController.java b/src/main/java/projekt/enigma/GuiController.java index b6080c4..f99efa4 100644 --- a/src/main/java/projekt/enigma/GuiController.java +++ b/src/main/java/projekt/enigma/GuiController.java @@ -56,7 +56,7 @@ public class GuiController { @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; + lblSpruchschluessel, lblKenngruppe; //deklariert die ProgressBar @FXML private ProgressBar pbLadeNachricht; @@ -90,6 +90,7 @@ public class GuiController { textEingabe = ""; textCodiert = ""; resetDisplay = true; + lblKenngruppe.setText(this.codierer.getKenngruppe()); //Einträge für Walzen menu(mBtnWalzPos1, walzenNr); -- GitLab