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

Merge branch 'master' into 'master'

löschen Funktion verbessert

See merge request !36
parents 46a91fea c73ab8d8
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,7 @@ public class App extends Application {
public void start(Stage stage) throws IOException {
scene = new Scene(loadFXML("gui"));
stage.setScene(scene);
stage.setResizable(true);
stage.show();
}
......
......@@ -12,9 +12,9 @@ import java.util.ArrayList;
public class GuiController {
private final static String[] str = {"I", "II", "III", "IV", "V"};
private final static String[] num = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26"};
private final static String[] bs = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
private final static String[] walzenNr = {"I", "II", "III", "IV", "V"};
private final static String[] ringNr = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26"};
private final static String[] position = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
private ArrayList<MenuItem> mItem;
private String textEingabe;
private String textCodiert;
......@@ -124,10 +124,10 @@ public class GuiController {
private MenuButton mBtnStartPos2;
@FXML
private TextField tfrein;
private TextField tfKlartext;
@FXML
private TextField tfcodiert;
private TextField tfCodiert;
@FXML
private MenuButton mBtnNotchPos1;
......@@ -327,94 +327,22 @@ public class GuiController {
resetDisplay = true;
//Einträge für Walzen
menu(mBtnWalzPos1, str);
menu(mBtnWalzPos2, str);
menu(mBtnWalzPos3, str);
menu(mBtnWalzPos1, walzenNr);
menu(mBtnWalzPos2, walzenNr);
menu(mBtnWalzPos3, walzenNr);
//Einträge für die Ringe
menu(mBtnNotchPos1, num);
menu(mBtnNotchPos2, num);
menu(mBtnNotchPos3, num);
menu(mBtnNotchPos1, ringNr);
menu(mBtnNotchPos2, ringNr);
menu(mBtnNotchPos3, ringNr);
//Einträge für die Startpositionen
menu(mBtnStartPos1, bs);
menu(mBtnStartPos3, bs);
menu(mBtnStartPos2, bs);
assert tfStecker1 != null : "fx:id=\"tfStecker1\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker2 != null : "fx:id=\"tfStecker2\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker3 != null : "fx:id=\"tfStecker3\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker4 != null : "fx:id=\"tfStecker4\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker5 != null : "fx:id=\"tfStecker5\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker6 != null : "fx:id=\"tfStecker6\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker7 != null : "fx:id=\"tfStecker7\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker8 != null : "fx:id=\"tfStecker8\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker9 != null : "fx:id=\"tfStecker9\" was not injected: check your FXML file 'gui.fxml'.";
assert tfStecker10 != null : "fx:id=\"tfStecker10\" was not injected: check your FXML file 'gui.fxml'.";
assert btnP != null : "fx:id=\"btnP\" was not injected: check your FXML file 'gui.fxml'.";
assert btnY != null : "fx:id=\"btnY\" was not injected: check your FXML file 'gui.fxml'.";
assert btnX != null : "fx:id=\"btnX\" was not injected: check your FXML file 'gui.fxml'.";
assert btnC != null : "fx:id=\"btnC\" was not injected: check your FXML file 'gui.fxml'.";
assert btnV != null : "fx:id=\"btnV\" was not injected: check your FXML file 'gui.fxml'.";
assert btnB != null : "fx:id=\"btnB\" was not injected: check your FXML file 'gui.fxml'.";
assert btnN != null : "fx:id=\"btnN\" was not injected: check your FXML file 'gui.fxml'.";
assert btnM != null : "fx:id=\"btnM\" was not injected: check your FXML file 'gui.fxml'.";
assert btnL != null : "fx:id=\"btnL\" was not injected: check your FXML file 'gui.fxml'.";
assert btnA != null : "fx:id=\"btnA\" was not injected: check your FXML file 'gui.fxml'.";
assert btnS != null : "fx:id=\"btnS\" was not injected: check your FXML file 'gui.fxml'.";
assert btnD != null : "fx:id=\"btnD\" was not injected: check your FXML file 'gui.fxml'.";
assert btnF != null : "fx:id=\"btnF\" was not injected: check your FXML file 'gui.fxml'.";
assert btnG != null : "fx:id=\"btnG\" was not injected: check your FXML file 'gui.fxml'.";
assert btnH != null : "fx:id=\"btnH\" was not injected: check your FXML file 'gui.fxml'.";
assert btnJ != null : "fx:id=\"btnJ\" was not injected: check your FXML file 'gui.fxml'.";
assert btnK != null : "fx:id=\"btnK\" was not injected: check your FXML file 'gui.fxml'.";
assert btnQ != null : "fx:id=\"btnQ\" was not injected: check your FXML file 'gui.fxml'.";
assert btnW != null : "fx:id=\"btnW\" was not injected: check your FXML file 'gui.fxml'.";
assert btnE != null : "fx:id=\"btnE\" was not injected: check your FXML file 'gui.fxml'.";
assert btnR != null : "fx:id=\"btnR\" was not injected: check your FXML file 'gui.fxml'.";
assert btnT != null : "fx:id=\"btnT\" was not injected: check your FXML file 'gui.fxml'.";
assert btnZ != null : "fx:id=\"btnZ\" was not injected: check your FXML file 'gui.fxml'.";
assert btnU != null : "fx:id=\"btnU\" was not injected: check your FXML file 'gui.fxml'.";
assert btnI != null : "fx:id=\"btnI\" was not injected: check your FXML file 'gui.fxml'.";
assert btnO != null : "fx:id=\"btnO\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnWalzPos1 != null : "fx:id=\"mBtnWalzPos1\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnWalzPos3 != null : "fx:id=\"mBtnWalzPos3\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnWalzPos2 != null : "fx:id=\"mBtnWalzPos2\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnNotchPos3 != null : "fx:id=\"mBtnNotchPos3\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnNotchPos2 != null : "fx:id=\"mBtnNotchPos2\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnStartPos1 != null : "fx:id=\"mBtnStartPos1\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnStartPos3 != null : "fx:id=\"mBtnStartPos3\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnStartPos2 != null : "fx:id=\"mBtnStartPos2\" was not injected: check your FXML file 'gui.fxml'.";
assert tfrein != null : "fx:id=\"tfrein\" was not injected: check your FXML file 'gui.fxml'.";
assert tfcodiert != null : "fx:id=\"tfcodiert\" was not injected: check your FXML file 'gui.fxml'.";
assert mBtnNotchPos1 != null : "fx:id=\"mBtnNotchPos1\" was not injected: check your FXML file 'gui.fxml'.";
assert lblQ != null : "fx:id=\"lblQ\" was not injected: check your FXML file 'gui.fxml'.";
assert lblE != null : "fx:id=\"lblE\" was not injected: check your FXML file 'gui.fxml'.";
assert lblW != null : "fx:id=\"lblW\" was not injected: check your FXML file 'gui.fxml'.";
assert lblR != null : "fx:id=\"lblR\" was not injected: check your FXML file 'gui.fxml'.";
assert lblT != null : "fx:id=\"lblT\" was not injected: check your FXML file 'gui.fxml'.";
assert lblZ != null : "fx:id=\"lblZ\" was not injected: check your FXML file 'gui.fxml'.";
assert lblO != null : "fx:id=\"lblO\" was not injected: check your FXML file 'gui.fxml'.";
assert lblI != null : "fx:id=\"lblI\" was not injected: check your FXML file 'gui.fxml'.";
assert lblU != null : "fx:id=\"lblU\" was not injected: check your FXML file 'gui.fxml'.";
assert lblA != null : "fx:id=\"lblA\" was not injected: check your FXML file 'gui.fxml'.";
assert lblD != null : "fx:id=\"lblD\" was not injected: check your FXML file 'gui.fxml'.";
assert lblS != null : "fx:id=\"lblS\" was not injected: check your FXML file 'gui.fxml'.";
assert lblF != null : "fx:id=\"lblF\" was not injected: check your FXML file 'gui.fxml'.";
assert lblG != null : "fx:id=\"lblG\" was not injected: check your FXML file 'gui.fxml'.";
assert lblH != null : "fx:id=\"lblH\" was not injected: check your FXML file 'gui.fxml'.";
assert lblK != null : "fx:id=\"lblK\" was not injected: check your FXML file 'gui.fxml'.";
assert lblJ != null : "fx:id=\"lblJ\" was not injected: check your FXML file 'gui.fxml'.";
assert lblP != null : "fx:id=\"lblP\" was not injected: check your FXML file 'gui.fxml'.";
assert lblX != null : "fx:id=\"lblX\" was not injected: check your FXML file 'gui.fxml'.";
assert lblY != null : "fx:id=\"lblY\" was not injected: check your FXML file 'gui.fxml'.";
assert lblC != null : "fx:id=\"lblC\" was not injected: check your FXML file 'gui.fxml'.";
assert lblV != null : "fx:id=\"lblV\" was not injected: check your FXML file 'gui.fxml'.";
assert lblB != null : "fx:id=\"lblB\" was not injected: check your FXML file 'gui.fxml'.";
assert lblL != null : "fx:id=\"lblL\" was not injected: check your FXML file 'gui.fxml'.";
assert lblM != null : "fx:id=\"lblM\" was not injected: check your FXML file 'gui.fxml'.";
assert lblN != null : "fx:id=\"lblN\" was not injected: check your FXML file 'gui.fxml'.";
menu(mBtnStartPos1, position);
menu(mBtnStartPos3, position);
menu(mBtnStartPos2, position);
//Setze Leucht Event bei Tastendruck
leuchten(btnA, circA);
leuchten(btnB, circB);
leuchten(btnC, circC);
......@@ -441,7 +369,6 @@ public class GuiController {
leuchten(btnX, circX);
leuchten(btnY, circY);
leuchten(btnZ, circZ);
//TODO: Leuchten und Tasten ordnen
this.codierer = new Codierer();
this.codierer.setKenngruppe("enigma");
......@@ -454,17 +381,20 @@ public class GuiController {
@FXML
void löschen() {
textEingabe = textEingabe.substring(0, textEingabe.length() - 1);
tfrein.setText(textEingabe);
//TODO: anpassen, wenn kein Text da ist
if (textEingabe.length()==0){
tfKlartext.setText("");
}else {
textEingabe = textEingabe.substring(0, textEingabe.length() - 1);
tfKlartext.setText(textEingabe);
}
}
@FXML
void btnempfangen() {
String[] empfangeneNachricht = this.codierer.empfangeNachricht();
if (empfangeneNachricht[0] != null) {
this.tfrein.setText(empfangeneNachricht[2]);
this.tfcodiert.setText(empfangeneNachricht[1]);
this.tfKlartext.setText(empfangeneNachricht[2]);
this.tfCodiert.setText(empfangeneNachricht[1]);
this.resetDisplay = true;
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
......@@ -475,8 +405,8 @@ public class GuiController {
@FXML
void btnsenden() {
this.tfrein.setText("");
this.tfcodiert.setText("");
this.tfKlartext.setText("");
this.tfCodiert.setText("");
try {
this.codierer.sendeNachricht();
......@@ -562,8 +492,8 @@ public class GuiController {
private void setText(Button b) {
if (textEingabe.length() < 250) {
if(this.resetDisplay) {
this.tfcodiert.setText("");
this.tfrein.setText("");
this.tfCodiert.setText("");
this.tfKlartext.setText("");
this.resetDisplay = false;
this.codierer.resetHardware();
textCodiert = "";
......@@ -574,8 +504,8 @@ public class GuiController {
textEingabe += b.getText();
textCodiert += this.codierer.codiere(b.getText().charAt(0), true);
tfrein.setText(textEingabe);
tfcodiert.setText(textCodiert);
tfKlartext.setText(textEingabe);
tfCodiert.setText(textCodiert);
mBtnStartPos1.setText(String.valueOf(this.codierer.getWalzen()[0]));
mBtnStartPos2.setText(String.valueOf(this.codierer.getWalzen()[1]));
......@@ -605,13 +535,13 @@ public class GuiController {
public void setzeWalze(int walze, int position) {
switch (position) {
case 1:
mBtnWalzPos1.setText(str[position]);
mBtnWalzPos1.setText(walzenNr[position]);
break;
case 2:
mBtnWalzPos2.setText(str[position]);
mBtnWalzPos2.setText(walzenNr[position]);
break;
case 3:
mBtnWalzPos3.setText(str[position]);
mBtnWalzPos3.setText(walzenNr[position]);
break;
default:
break;
......@@ -629,13 +559,13 @@ public class GuiController {
public void setzeRing(int walze, int position) {
switch (walze) {
case 1:
mBtnNotchPos1.setText(num[position]);
mBtnNotchPos1.setText(ringNr[position]);
break;
case 2:
mBtnNotchPos2.setText(num[position]);
mBtnNotchPos2.setText(ringNr[position]);
break;
case 3:
mBtnNotchPos3.setText(num[position]);
mBtnNotchPos3.setText(ringNr[position]);
break;
default:
break;
......
......@@ -36,21 +36,25 @@
<Circle fx:id="circM" fill="#f0f3f5" layoutX="703.0" layoutY="416.0" radius="22.0" stroke="BLACK" strokeType="INSIDE" />
<Circle fx:id="circL" fill="#f0f3f5" layoutX="798.0" layoutY="416.0" radius="22.0" stroke="BLACK" strokeType="INSIDE" />
<Circle fx:id="circW" fill="#f0f3f5" layoutX="221.0" layoutY="309.0" radius="22.0" stroke="BLACK" strokeType="INSIDE" />
<TextField fx:id="tfStecker1" layoutX="104.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="104.0" />
<TextField fx:id="tfStecker2" layoutX="184.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="184.0" />
<TextField fx:id="tfStecker3" layoutX="263.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="263.0" />
<TextField fx:id="tfStecker4" layoutX="343.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="343.0" />
<TextField fx:id="tfStecker5" layoutX="416.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="416.0" />
<TextField fx:id="tfStecker6" layoutX="496.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="496.0" />
<TextField fx:id="tfStecker7" layoutX="576.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="576.0" />
<TextField fx:id="tfStecker8" layoutX="656.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="656.0" />
<TextField fx:id="tfStecker9" layoutX="736.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="736.0" />
<TextField fx:id="tfStecker10" layoutX="816.0" layoutY="631.0" prefHeight="25.0" prefWidth="48.0" AnchorPane.bottomAnchor="20.0" AnchorPane.leftAnchor="816.0" AnchorPane.rightAnchor="103.0" />
<MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER" layoutX="91.0" layoutY="76.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" AnchorPane.leftAnchor="90.0" AnchorPane.topAnchor="80.0">
<AnchorPane layoutX="109.0" layoutY="631.0" prefHeight="25.0" prefWidth="787.0">
<children>
<TextField fx:id="tfStecker1" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker2" layoutX="80.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker3" layoutX="159.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker4" layoutX="239.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker5" layoutX="312.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker6" layoutX="392.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker7" layoutX="472.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker8" layoutX="552.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker9" layoutX="632.0" prefHeight="25.0" prefWidth="48.0" />
<TextField fx:id="tfStecker10" layoutX="712.0" prefHeight="25.0" prefWidth="48.0" />
</children>
</AnchorPane>
<MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER" layoutX="91.0" layoutY="76.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I">
</MenuButton>
<MenuButton fx:id="mBtnWalzPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="80.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" AnchorPane.leftAnchor="210.0" AnchorPane.topAnchor="80.0">
<MenuButton fx:id="mBtnWalzPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="80.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER">
</MenuButton>
<MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="80.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" AnchorPane.leftAnchor="150.0" AnchorPane.topAnchor="80.0">
<MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="80.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER">
</MenuButton>
<!-- <MenuButton layoutX="93.0" layoutY="114.0" mnemonicParsing="false">-->
<!-- <items>-->
......@@ -82,25 +86,25 @@
<!-- <MenuItem mnemonicParsing="false" onAction="#z26" text="26" />-->
<!-- </items>-->
<!-- </MenuButton>-->
<MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="120.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" AnchorPane.leftAnchor="210.0" AnchorPane.topAnchor="120.0">
<MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="120.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER">
</MenuButton>
<MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="120.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" AnchorPane.leftAnchor="150.0" AnchorPane.topAnchor="120.0">
<MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="120.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER">
</MenuButton>
<MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" layoutX="95.0" layoutY="157.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" AnchorPane.leftAnchor="90.0" AnchorPane.topAnchor="160.0">
<MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" layoutX="95.0" layoutY="157.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER">
</MenuButton>
<MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="160.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" AnchorPane.leftAnchor="210.0" AnchorPane.topAnchor="160.0">
<MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" layoutX="208.0" layoutY="160.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER">
</MenuButton>
<MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="160.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" AnchorPane.leftAnchor="150.0" AnchorPane.topAnchor="160.0">
<MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" layoutX="152.0" layoutY="160.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER">
</MenuButton>
<TextField fx:id="tfrein" editable="false" layoutX="280.0" layoutY="54.0" prefHeight="77.0" prefWidth="410.0" />
<TextField fx:id="tfcodiert" editable="false" layoutX="280.0" layoutY="149.0" prefHeight="77.0" prefWidth="410.0" />
<Button layoutX="726.0" layoutY="153.0" mnemonicParsing="false" onAction="#btnsenden" prefHeight="69.0" prefWidth="164.0" text="An Funker senden" AnchorPane.rightAnchor="77.0" />
<Button layoutX="726.0" layoutY="58.0" mnemonicParsing="false" onAction="#btnempfangen" prefHeight="69.0" prefWidth="164.0" text="Funkspruch empfangen" AnchorPane.rightAnchor="77.0" />
<MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" layoutX="93.0" layoutY="114.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" AnchorPane.leftAnchor="90.0" AnchorPane.topAnchor="120.0" />
<Label layoutX="29.0" layoutY="80.0" text="Walze" AnchorPane.leftAnchor="20.0" AnchorPane.topAnchor="84.0" />
<Label layoutX="29.0" layoutY="127.0" text="Ringe" AnchorPane.leftAnchor="20.0" AnchorPane.topAnchor="124.0" />
<Label layoutX="17.0" layoutY="164.0" text="Startposition" AnchorPane.leftAnchor="17.0" AnchorPane.topAnchor="164.0" />
<Label layoutX="380.0" layoutY="27.0" prefHeight="17.0" prefWidth="172.0" text="Tageseinstellungen" />
<TextField fx:id="tfKlartext" editable="false" layoutX="280.0" layoutY="54.0" prefHeight="77.0" prefWidth="410.0" AnchorPane.bottomAnchor="546.0" AnchorPane.leftAnchor="280.0" AnchorPane.rightAnchor="277.0" AnchorPane.topAnchor="54.0" />
<TextField fx:id="tfCodiert" editable="false" layoutX="280.0" layoutY="149.0" prefHeight="77.0" prefWidth="410.0" AnchorPane.bottomAnchor="451.0" AnchorPane.leftAnchor="280.0" AnchorPane.rightAnchor="277.0" AnchorPane.topAnchor="149.0" />
<Button layoutX="730.0" layoutY="58.0" mnemonicParsing="false" onAction="#btnsenden" prefHeight="69.0" prefWidth="164.0" text="An Funker senden" AnchorPane.topAnchor="58.0" />
<Button layoutX="730.0" layoutY="153.0" mnemonicParsing="false" onAction="#btnempfangen" prefHeight="69.0" prefWidth="164.0" text="Funkspruch empfangen" />
<MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" layoutX="93.0" layoutY="114.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" />
<Label layoutX="29.0" layoutY="80.0" text="Walze" />
<Label layoutX="29.0" layoutY="127.0" text="Ringe" />
<Label layoutX="17.0" layoutY="164.0" text="Startposition" />
<Label layoutX="68.0" layoutY="226.0" prefHeight="17.0" prefWidth="172.0" text="Spruchschlüssel" />
<Label fx:id="lblE" alignment="CENTER" layoutX="300.0" layoutY="292.0" prefHeight="30.0" prefWidth="30.0" text="E" textAlignment="CENTER" AnchorPane.bottomAnchor="351.0">
<font>
<Font size="23.0" />
......@@ -126,7 +130,7 @@
<Font size="23.0" />
</font>
</Label>
<Label fx:id="lblO" alignment="CENTER" layoutX="801.0" layoutY="292.0" prefHeight="30.0" prefWidth="30.0" text="O" textAlignment="CENTER" AnchorPane.bottomAnchor="351.0" AnchorPane.rightAnchor="136.0">
<Label fx:id="lblO" alignment="CENTER" layoutX="801.0" layoutY="292.0" prefHeight="30.0" prefWidth="30.0" text="O" textAlignment="CENTER" AnchorPane.bottomAnchor="351.0">
<font>
<Font size="23.0" />
</font>
......@@ -171,7 +175,7 @@
<Font size="23.0" />
</font>
</Label>
<Label fx:id="lblK" alignment="CENTER" layoutX="748.0" layoutY="346.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="K" AnchorPane.bottomAnchor="301.0" AnchorPane.rightAnchor="189.0">
<Label fx:id="lblK" alignment="CENTER" layoutX="748.0" layoutY="346.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="K" AnchorPane.bottomAnchor="301.0">
<font>
<Font size="23.0" />
</font>
......@@ -181,7 +185,7 @@
<Font size="23.0" />
</font>
</Label>
<Label fx:id="lblP" alignment="CENTER" layoutX="97.0" layoutY="401.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P" AnchorPane.bottomAnchor="246.0" AnchorPane.leftAnchor="97.0">
<Label fx:id="lblP" alignment="CENTER" layoutX="97.0" layoutY="401.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P" AnchorPane.bottomAnchor="246.0">
<font>
<Font size="23.0" />
</font>
......@@ -211,7 +215,7 @@
<Font size="23.0" />
</font>
</Label>
<Label fx:id="lblL" alignment="CENTER" layoutX="782.0" layoutY="401.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L" AnchorPane.bottomAnchor="246.0" AnchorPane.rightAnchor="155.0">
<Label fx:id="lblL" alignment="CENTER" layoutX="782.0" layoutY="401.0" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L" AnchorPane.bottomAnchor="246.0">
<font>
<Font size="23.0" />
</font>
......@@ -365,5 +369,6 @@
<Font name="System Bold" size="18.0" />
</font>
</Button>
<Label layoutX="68.0" layoutY="205.0" prefHeight="17.0" prefWidth="172.0" text="Tagesschlüssel" />
</children>
</AnchorPane>
......@@ -4,12 +4,17 @@
<?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="enigma.KenngruppeController">
<children>
<Label layoutX="81.0" layoutY="29.0" text="Bitte Kenngruppe eingeben!" AnchorPane.leftAnchor="70.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="30.0" />
<Button fx:id="secondaryButton" layoutX="72.0" layoutY="178.0" onAction="#switchToPrimary" text="Kenngruppe bestätigen!" AnchorPane.leftAnchor="70.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="170.0" />
<TextField layoutX="81.0" layoutY="84.0" AnchorPane.leftAnchor="70.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="100.0" />
<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>
</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