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

Merged Jan to master

parents aca177b0 94d084fd
No related branches found
No related tags found
No related merge requests found
......@@ -321,10 +321,10 @@ public class GuiController {
@FXML
void initialize() {
// Variablen setzen
textEingabe = "";
textCodiert = "";
resetDisplay = true;
// Variablen setzen
textEingabe = "";
textCodiert = "";
resetDisplay = true;
//Einträge für Walzen
menu(mBtnWalzPos1, walzenNr);
......@@ -371,12 +371,12 @@ public class GuiController {
leuchten(btnZ, circZ);
this.codierer = new Codierer();
this.codierer.setKenngruppe("enigma");
this.codierer.setKenngruppe("enigma");
// Walzen auf ihre Position setzen. Der Spruchschlüssel ist hier bereits berücksichtigt.
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
// Walzen auf ihre Position setzen. Der Spruchschlüssel ist hier bereits berücksichtigt.
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
}
@FXML
......@@ -391,16 +391,16 @@ public class GuiController {
@FXML
void btnempfangen() {
String[] empfangeneNachricht = this.codierer.empfangeNachricht();
String[] empfangeneNachricht = this.codierer.empfangeNachricht();
if (empfangeneNachricht[0] != null) {
this.tfKlartext.setText(empfangeneNachricht[2]);
this.tfCodiert.setText(empfangeneNachricht[1]);
this.resetDisplay = true;
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
}
this.tfKlartext.setText(empfangeneNachricht[2]);
this.tfCodiert.setText(empfangeneNachricht[1]);
this.resetDisplay = true;
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
}
}
@FXML
......@@ -437,7 +437,6 @@ public class GuiController {
setzeRing(2,Integer.parseInt(mi.getText())-1);
if(mb.getId().equals(mBtnNotchPos3.getId()))
setzeRing(3,Integer.parseInt(mi.getText())-1);
}
/**
......@@ -503,26 +502,26 @@ public class GuiController {
*/
private void setText(Button b) {
if (textEingabe.length() < 250) {
if(this.resetDisplay) {
this.tfCodiert.setText("");
this.tfKlartext.setText("");
this.resetDisplay = false;
this.codierer.resetHardware();
textCodiert = "";
textEingabe = "";
// Spruchschlüssel generieren und codieren
this.codierer.generateSpruchschluessel();
}
textEingabe += b.getText();
textCodiert += this.codierer.codiere(b.getText().charAt(0), true);
if(this.resetDisplay) {
this.tfCodiert.setText("");
this.tfKlartext.setText("");
this.resetDisplay = false;
this.codierer.resetHardware();
textCodiert = "";
textEingabe = "";
// Spruchschlüssel generieren und codieren
this.codierer.generateSpruchschluessel();
}
textEingabe += b.getText();
textCodiert += this.codierer.codiere(b.getText().charAt(0), true);
tfKlartext.setText(textEingabe);
tfCodiert.setText(textCodiert);
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
}
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
mBtnStartPos3.setText(String.valueOf(this.codierer.getWalzen()[2]));
}
}
private void leuchten(Button taste, Circle leuchte) {
......@@ -649,4 +648,4 @@ public class GuiController {
*/
}
}
\ No newline at end of file
}
This diff is collapsed.
......@@ -4,17 +4,11 @@
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.Pane?>
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="257.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projekt.enigma.KenngruppeController">
<children>
<Label layoutX="81.0" layoutY="29.0" text="Bitte Kenngruppe eingeben!" />
<Button fx:id="secondaryButton" layoutX="72.0" layoutY="178.0" onAction="#switchToPrimary" text="Kenngruppe bestätigen!" />
<Pane layoutX="14.0" layoutY="100.0" prefHeight="25.0" prefWidth="234.0">
<children>
<TextField prefHeight="25.0" prefWidth="71.0" />
<TextField layoutX="126.0" prefHeight="25.0" prefWidth="108.0" />
</children>
</Pane>
<Label layoutX="81.0" layoutY="29.0" text="Bitte Kenngruppe eingeben!" AnchorPane.leftAnchor="81.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="29.0" />
<Button fx:id="secondaryButton" layoutX="72.0" layoutY="178.0" onAction="#switchToPrimary" text="Kenngruppe bestätigen!" AnchorPane.bottomAnchor="54.0" AnchorPane.leftAnchor="72.0" AnchorPane.rightAnchor="84.0" />
<TextField layoutX="96.0" layoutY="95.0" prefHeight="25.0" prefWidth="108.0" AnchorPane.bottomAnchor="137.0" AnchorPane.leftAnchor="96.0" AnchorPane.rightAnchor="96.0" AnchorPane.topAnchor="95.0" />
</children>
</AnchorPane>
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