From eccdbd108c95af82ebd326ffd0fda774a682d9b4 Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Thu, 5 Dec 2019 02:05:15 +0100
Subject: [PATCH] =?UTF-8?q?Ein=20wenig=20Code=20aufger=C3=A4umt=20und=20Wa?=
 =?UTF-8?q?rnungen=20behoben?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 doc/Klassendiagram.jpg                        |  Bin 147946 -> 0 bytes
 .../enigma/database/DatenbankSqlite.java      |   92 -
 .../java/projekt/enigma/model/Codierer.java   |   29 -
 .../java/projekt/enigma/model/Fehler.java     |    4 +-
 .../java/projekt/enigma/model/Funkraum.java   |  161 +-
 .../java/projekt/enigma/model/Hardware.java   |  382 ++---
 .../java/projekt/enigma/model/Morsecode.java  |  244 +--
 .../java/projekt/enigma/model/Steckbrett.java |    6 +-
 src/main/java/projekt/enigma/model/Walze.java |    5 +-
 .../projekt/enigma/threads/ThreadApp.java     |   21 -
 .../enigma/threads/ThreadFunkraum.java        |   26 -
 src/main/resources/projekt/enigma/gui.fxml    | 1504 +++++++++--------
 .../resources/projekt/enigma/kenngruppe.fxml  |   21 -
 13 files changed, 1194 insertions(+), 1301 deletions(-)
 delete mode 100644 doc/Klassendiagram.jpg
 delete mode 100644 src/main/java/projekt/enigma/threads/ThreadApp.java
 delete mode 100644 src/main/java/projekt/enigma/threads/ThreadFunkraum.java
 delete mode 100644 src/main/resources/projekt/enigma/kenngruppe.fxml

diff --git a/doc/Klassendiagram.jpg b/doc/Klassendiagram.jpg
deleted file mode 100644
index 8fda25585881f04698ccc97e883cb81b3f514ed4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 147946
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%0D%_h
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
YBEx^4C(ygw;C?D5A}yTx`03040r+~T(*OVf

diff --git a/src/main/java/projekt/enigma/database/DatenbankSqlite.java b/src/main/java/projekt/enigma/database/DatenbankSqlite.java
index ac7c902..21a20a2 100644
--- a/src/main/java/projekt/enigma/database/DatenbankSqlite.java
+++ b/src/main/java/projekt/enigma/database/DatenbankSqlite.java
@@ -72,96 +72,4 @@ public class DatenbankSqlite {
 
 		return codebuch;
 	}
-
-	//region Random New Codebuch generieren
-	/**
-	 * Setzt zufällige Codebuch Einträge in die SQLite Datenbank
-	 * Tag => int
-	 * Walzenlage => String w1,w2,w3
-	 * Ringstellung => String r1,r2,r3
-	 * Steckverbindungen => s0,s1,s2,s3,s4,s5,s6,s7,s8,s9
-	 */
-	/*
-	public void autoGenCodebuch() throws SQLException {
-
-		Connection conn = connect();
-		conn.setAutoCommit(false);
-		PreparedStatement pstmtInsert = conn.prepareStatement("INSERT INTO table_codebuch (Tag, Walzenlage, Ringstellung, Steckverbindung) VALUES (?, ?, ?, ?);");
-		for (int i = 3; i < 32; i++) {
-			pstmtInsert.setInt(1, i);
-			pstmtInsert.setString(2, walzenlage());
-			pstmtInsert.setString(3, ringstellung());
-			pstmtInsert.setString(4, steckverbindung());
-			pstmtInsert.executeUpdate();
-		}
-
-		conn.commit();
-	}
-
-	/**
-	 * Generiert einen String aus 3 Zufalls-Zahlen(zwischen 1 und 5)
-	 * die Zahlen sind durch Komma getrennt
-	 * @return String => walzenlage mit drei Kommaseparierten Zufallszahlen zwischen 1 und 5
-	 */
-	/*
-	private static String walzenlage(){
-		String walzenlage;
-		Random random = new Random();
-		int[] w = new int[3];
-		for (int i = 0; i < 3; i++) {
-
-			w[i] = (random.nextInt(5))+1;
-			if (i==1&&w[0]==w[i])w[i]=(random.nextInt(5))+1;
-			if ((i==2&&w[0]==w[2])||(i==2&&w[1]==w[i]))w[i]=(random.nextInt(5))+1;
-		}
-		walzenlage= w[0]+","+w[1]+","+w[2];
-		return walzenlage;
-	}*/
-
-	/**
-	 * Generiert einen String aus 3 Zufalls-Zahlen(zwischen 1 und 26)
-	 * die Zahlen sind durch Komma getrennt
-	 * @return String => ringstellung mit drei Kommaseparierten Zufallszahlen zwischen 1 und 26
-	 */
-	/*
-	private static String ringstellung(){
-		String ringstellung;
-		Random random = new Random();
-		int[] w = new int[3];
-		for (int i = 0; i < 3; i++) {
-			w[i] = (random.nextInt(26))+1;
-		}
-		ringstellung= w[0]+","+w[1]+","+w[2];
-		return ringstellung;
-	}*/
-
-	/**
-	 * Generiert einen String aus 10 * 2 unterschiedlichen Großbuchstaben
-	 * @return String => 10 Buchstabenkombinationen mit Komma getrennt
-	 *//*
-	    private static String steckverbindung(){
-        Random rnd = new Random();
-        String steckverbindung="";
-
-
-        char[] c = new char[20];
-        for (int i = 0; i < 20; i++) {
-            c[i] = (char) (rnd.nextInt(26) + 'A');
-            for (int j = i; j >= 0; j--) {
-                if (i>j) {
-                    while (c[i]==c[j]) {
-                        c[i] = (char) (rnd.nextInt(26) + 'A');
-                        j= i-1;
-                    }
-                }
-            }
-        }
-        steckverbindung = ((""+c[0]) + (""+c[1]) +"," +(""+c[2]) +(""+c[3]) + ","+(""+c[4]) +(""+c[5]) + ","+(""+c[6]) +(""+c[7]) + ","
-                +(""+c[8]) +(""+c[9]) + ","+(""+c[10]) +(""+c[11]) + ","+(""+c[12]) +(""+c[13]) + ","+(""+c[14]) +(""+c[15]) + ","+(""+c[16]) +(""+c[17]) + ","
-                +(""+c[18]) +(""+c[19]));
-       // System.out.println(steckverbindung);
-       // steckverbindung= (String) steckverbindung.subSequence(0,steckverbindung.lastIndexOf(","));
-        return steckverbindung;
-    }*/
-	//endregion
 }
diff --git a/src/main/java/projekt/enigma/model/Codierer.java b/src/main/java/projekt/enigma/model/Codierer.java
index 8631af6..b548415 100644
--- a/src/main/java/projekt/enigma/model/Codierer.java
+++ b/src/main/java/projekt/enigma/model/Codierer.java
@@ -45,11 +45,6 @@ public class Codierer {
      * Im Codebuch sind die Tageswerte zu finden. Über dieses Objekt kann darauf zugegriffen werden.
      */
     private Codebuch codebuch;
-
-    /**
-     * Thread mit der Abfolge an Aufgaben des Funkraums.
-     */
-    private Thread funk;
     //endregion
 
     //region Konstruktor
@@ -71,7 +66,6 @@ public class Codierer {
     //endregion
 
     //region Funktionen & Methoden
-
     //region Reset & Initialisieren
 
     /**
@@ -497,20 +491,6 @@ public class Codierer {
     //endregion
     //endregion
 
-    //region Setter
-
-    /**
-     * Setzt die Kenngruppe welche die Enigma gerade benutzt.
-     *
-     * @param kenngruppe : String : Kenngruppe welche die Enigma gerade benutzt
-     */
-    public void setKenngruppe(String kenngruppe) {
-
-        this.kenngruppe = kenngruppe;
-        this.initialisiereHardware();
-    }
-    //endregion
-
     //region Getter
 
     /**
@@ -532,14 +512,5 @@ public class Codierer {
     public String getSpruchschluessel() {
         return this.spruchschluessel;
     }
-
-    /**
-     * Gibt die bisher erstellte Nachricht zurück
-     *
-     * @return String : Erstellte Nachricht
-     */
-    public String getNachricht() {
-        return nachricht;
-    }
     //endregion
 }
diff --git a/src/main/java/projekt/enigma/model/Fehler.java b/src/main/java/projekt/enigma/model/Fehler.java
index 624e5e2..5625c5a 100644
--- a/src/main/java/projekt/enigma/model/Fehler.java
+++ b/src/main/java/projekt/enigma/model/Fehler.java
@@ -60,7 +60,7 @@ public class Fehler {
      * wenn in der App.java der Getter getDebug einen int > 0 zurueck gibt.
      * Ueber diesen Getter kann man steuern ob Meldungen in der Konsole angezeigt werden sollen oder nicht.
      *
-     * @param message : String : Nachricht
+     * @param message    : String : Nachricht
      * @param isFunction : boolean : Gibt an ob ein Funktionsname übergeben wird oder eine Debug Meldung
      */
     public void debug(String message, boolean isFunction) {
@@ -78,7 +78,7 @@ public class Fehler {
      * wenn in der App.java der Getter getDebug einen int > 0 zurueck gibt.
      * Ueber diesen Getter kann man steuern ob Meldungen in der Konsole angezeigt werden sollen oder nicht.
      *
-     * @param message : String : Nachricht
+     * @param message    : String : Nachricht
      * @param isFunction : boolean : Gibt an ob ein Funktionsname übergeben wird oder eine Debug Meldung
      */
     public void debug(String message, boolean isFunction, int debugLevel) {
diff --git a/src/main/java/projekt/enigma/model/Funkraum.java b/src/main/java/projekt/enigma/model/Funkraum.java
index 77131a5..e903f8c 100644
--- a/src/main/java/projekt/enigma/model/Funkraum.java
+++ b/src/main/java/projekt/enigma/model/Funkraum.java
@@ -1,7 +1,6 @@
 package projekt.enigma.model;
 
 import org.apache.http.HttpEntity;
-import org.apache.http.HttpException;
 import org.apache.http.HttpResponse;
 import org.apache.http.NameValuePair;
 import org.apache.http.client.HttpClient;
@@ -28,95 +27,93 @@ import java.util.List;
  */
 public class Funkraum {
 
-	/**
-	 * Zum Empfangen liefert der Server, anstatt der Kenngruppe (k), den Empfangstag (t) der Nachricht mit, damit man
-	 * die Grundeinstellungen aus dem Codebuch, für diesen Tag, raussuchen kann.
-	 * {'m': 'Hello world', 't': '26'}
-	 *
-	 * @param kenngruppe : String : Kenngruppe dieser Enigma
-	 * @return funkspruch : String[] : String Array wobei Index 0 dem Empfangstag entspricht und Index 1
-	 * der empfangenen Nachricht
-	 * @throws UnsupportedEncodingException : Exception : falsche Zeichenkodierung
-	 * @throws IOException : Exception : Fehler bei der uebergabe an den Webservice
-	 * @throws NullPointerException : Exception : Keine Nachricht
-	 */
-	public String[] empfangeFunkspruch(String kenngruppe) {
-		String[] funkspruch = new String[2];
+    /**
+     * Zum Empfangen liefert der Server, anstatt der Kenngruppe (k), den Empfangstag (t) der Nachricht mit, damit man
+     * die Grundeinstellungen aus dem Codebuch, für diesen Tag, raussuchen kann.
+     * {'m': 'Hello world', 't': '26'}
+     *
+     * @param kenngruppe : String : Kenngruppe dieser Enigma
+     * @return funkspruch : String[] : String Array wobei Index 0 dem Empfangstag entspricht und Index 1
+     * der empfangenen Nachricht
+     * @throws NullPointerException : Exception : Keine Nachricht
+     */
+    public String[] empfangeFunkspruch(String kenngruppe) {
+        String[] funkspruch = new String[2];
 
-		HttpClient httpclient = HttpClients.createDefault();
-		HttpPost httppost = new HttpPost("https://enigma.itstall.de/");
+        HttpClient httpclient = HttpClients.createDefault();
+        HttpPost httppost = new HttpPost("https://enigma.itstall.de/");
 
-		try {
-			// Anfrage Parameter und Encoding setzen
-			List<NameValuePair> params = new ArrayList<>(2);
-			params.add(new BasicNameValuePair("k", kenngruppe));
-			httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
+        try {
+            // Anfrage Parameter und Encoding setzen
+            List<NameValuePair> params = new ArrayList<>(2);
+            params.add(new BasicNameValuePair("k", kenngruppe));
+            httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
 
-			// POST Request ausführen und Rückgabe verarbeiten
-			HttpResponse response = httpclient.execute(httppost);
-			HttpEntity entity = response.getEntity();
+            // POST Request ausführen und Rückgabe verarbeiten
+            HttpResponse response = httpclient.execute(httppost);
+            HttpEntity entity = response.getEntity();
 
-			if (entity != null) {
-				BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
-				JSONObject result = new JSONObject(reader.readLine());
+            if (entity != null) {
+                BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
+                JSONObject result = new JSONObject(reader.readLine());
 
-				if (!result.getString("m").isEmpty()) {
-					funkspruch[0] = result.getString("t");
-					funkspruch[1] = result.getString("m");
-				}
-			}
-		} catch (UnsupportedEncodingException e) {
-			new Fehler().showErrorDialog("error", "Encoding wird nicht unterstützt",
-					"Kommunikation mit dem Feind wird als Landesverrat bestraft");
-		} catch (IOException e) {
-			new Fehler().showErrorDialog("error", "HTTP Post war nicht erfolgreich",
-					"Bitte wenden Sie sich an ihren Vorgesetzten.");
-		} catch (NullPointerException e) {
-			new Fehler().showErrorDialog("info", "Keiner schreibt dir...",
-					"Es liegen keine neuen Nachrichten im Funkraum für Sie vor.");
-		}
+                if (!result.getString("m").isEmpty()) {
+                    funkspruch[0] = result.getString("t");
+                    funkspruch[1] = result.getString("m");
+                }
+            }
+        } catch (UnsupportedEncodingException e) {
+            new Fehler().showErrorDialog("error", "Encoding wird nicht unterstützt",
+                    "Kommunikation mit dem Feind wird als Landesverrat bestraft");
+        } catch (IOException e) {
+            new Fehler().showErrorDialog("error", "HTTP Post war nicht erfolgreich",
+                    "Bitte wenden Sie sich an ihren Vorgesetzten.");
+        } catch (NullPointerException e) {
+            new Fehler().showErrorDialog("info", "Keiner schreibt dir...",
+                    "Es liegen keine neuen Nachrichten im Funkraum für Sie vor.");
+        }
 
-		return funkspruch;
-	}
+        return funkspruch;
+    }
 
-	/**
-	 * Dem Service senden wir unsere Nachricht als POST Parameter (m) und unsere Kenngruppe (k).
-	 * Dieser nimmt die Daten entgegen und hierlerlegt sie auf seinem Stapel (Datenbank) von dem die Nachrichten
-	 * irgendwann, auf Anfrage, wieder abgerufen werden koennen.
-	 * <p>
-	 * Darauf antwortet der Server mit einem JSON Object in dem das Ergebnis der Anfrage zu sehen ist.
-	 * {'result': 200}
-	 * <p>
-	 * Die 200 heißt hier, dass alles erfolgreich durchgefuehrt werden konnte. Steht hier etwas anderes, ist ein Fehler
-	 * aufgetreten und die Anfrage war nicht erfolgreich.
-	 * In letzterem Fall sollte eine Meldung an den Benutzer ausgegeben werden und ggf spaeter erneut versucht werden.
-	 *
-	 * @param funkspruch : String : Der zu sendende Funkspruch
-	 * @param kenngruppe : String : Die Kenngruppe dieser Engima
-	 * @throws IOException : Exception : Funkspruch konnte nicht gesendet werden
-	 */
-	public void sendeFunkspruch(String funkspruch, String kenngruppe) throws HttpException, IOException {
-		HttpClient httpclient = HttpClients.createDefault();
-		HttpPost httppost = new HttpPost("https://enigma.itstall.de/");
+    /**
+     * Dem Service senden wir unsere Nachricht als POST Parameter (m) und unsere Kenngruppe (k).
+     * Dieser nimmt die Daten entgegen und hierlerlegt sie auf seinem Stapel (Datenbank) von dem die Nachrichten
+     * irgendwann, auf Anfrage, wieder abgerufen werden koennen.
+     * <p>
+     * Darauf antwortet der Server mit einem JSON Object in dem das Ergebnis der Anfrage zu sehen ist.
+     * {'result': 200}
+     * <p>
+     * Die 200 heißt hier, dass alles erfolgreich durchgefuehrt werden konnte. Steht hier etwas anderes, ist ein Fehler
+     * aufgetreten und die Anfrage war nicht erfolgreich.
+     * In letzterem Fall sollte eine Meldung an den Benutzer ausgegeben werden und ggf spaeter erneut versucht werden.
+     *
+     * @param funkspruch : String : Der zu sendende Funkspruch
+     * @param kenngruppe : String : Die Kenngruppe dieser Engima
+     * @throws IOException : Exception : Funkspruch konnte nicht gesendet werden
+     */
+    public void sendeFunkspruch(String funkspruch, String kenngruppe) throws IOException {
+        HttpClient httpclient = HttpClients.createDefault();
+        HttpPost httppost = new HttpPost("https://enigma.itstall.de/");
 
-		// Anfrage Parameter und Encoding setzen
-		List<NameValuePair> params = new ArrayList<>(2);
-		params.add(new BasicNameValuePair("k", kenngruppe));
-		params.add(new BasicNameValuePair("m", funkspruch));
-		httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
+        // Anfrage Parameter und Encoding setzen
+        List<NameValuePair> params = new ArrayList<>(2);
+        params.add(new BasicNameValuePair("k", kenngruppe));
+        params.add(new BasicNameValuePair("m", funkspruch));
+        httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
 
-		// POST Request ausführen und Rückgabe verarbeiten
-		HttpResponse response = httpclient.execute(httppost);
-		HttpEntity entity = response.getEntity();
+        // POST Request ausführen und Rückgabe verarbeiten
+        HttpResponse response = httpclient.execute(httppost);
+        HttpEntity entity = response.getEntity();
 
-		if (entity != null) {
-			BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
-			JSONObject result = new JSONObject(reader.readLine());
-			if (result.getInt("result") != 200) {
-				new Fehler().showErrorDialog("error", "HTTP Exception",
-						"Der andere Funker mag deine Nachricht nicht. " +
-								"Rüge ihn wenn du ihn wieder siehst...");
-			}
-		}
-	}
+        if (entity != null) {
+            BufferedReader reader = new BufferedReader(new InputStreamReader(entity.getContent()));
+            JSONObject result = new JSONObject(reader.readLine());
+            if (result.getInt("result") != 200) {
+                new Fehler().showErrorDialog("error", "HTTP Exception",
+                        "Der andere Funker mag deine Nachricht nicht. " +
+                                "Rüge ihn wenn du ihn wieder siehst...");
+            }
+        }
+    }
 }
diff --git a/src/main/java/projekt/enigma/model/Hardware.java b/src/main/java/projekt/enigma/model/Hardware.java
index 0ddd8ed..00e0d12 100644
--- a/src/main/java/projekt/enigma/model/Hardware.java
+++ b/src/main/java/projekt/enigma/model/Hardware.java
@@ -15,207 +15,187 @@ package projekt.enigma.model;
  */
 public class Hardware {
 
-	//region Variablen
-	/**
-	 * walzen: Walze-Array: erzeugt ein privates Array mit der die Anzahl der Walzen festgelegt wird.
-	 */
-	private Walze[] walzen;
-
-	/**
-	 * steckbrett: Steckbrett: erzeugt ein privates Steckbrett-Objekt
-	 */
-	private Steckbrett steckbrett;
-
-	/**
-	 * reflektor: Reflektor: erzeugt ein privates Reflektor-Objekt.
-	 */
-	private Reflektor reflektor;
-	//endregion
-
-	//region Konstruktor
-
-	/**
-	 * Im Konstruktor legen wir die Anzahl der Walzen fest welche die Hardware aufnehmen kann.
-	 * Die Enigma I welche hier nachgebildet werden soll, konnte drei Walzen aufnehmen.
-	 */
-	public Hardware() {
-		this.walzen = new Walze[3];
-	}
-	//endregion
-
-	//region Funktionen & Methoden
-
-	/**
-	 * Setzt eine Walze ein
-	 *
-	 * @param walze    : int : Setzt die Walze mit der angegebenen Nummer ein
-	 * @param walzenNr : int : Die Nummer der einzusetzenden Walze
-	 */
-	public void setzeWalzenNr(int walze, int walzenNr, int ringstellung) {
-		this.walzen[walze] = new Walze(walzenNr, ringstellung);
-	}
-
-	/**
-	 * Setzt den Notch der Walze
-	 *
-	 * @param walze    : int : Position der Walze
-	 * @param position : int : Umspringpunkt auf der Walze
-	 */
-	public void setzeRing(int walze, int position) {
-		this.walzen[walze].setRingstellung(position);
-	}
-
-	/**
-	 * Setzt den Startwert (position) der Walze (walze)
-	 *
-	 * @param walze     : int : Nummer der Walze
-	 * @param buchstabe : char : Buchstabe der zugewiesen soll
-	 */
-	public void setzePosition(int walze, char buchstabe) {
-		this.walzen[walze].setPosition(buchstabe);
-	}
-
-	/**
-	 * Verschlüsselt den übergebenen Buchstaben und fügt ihn der Nachricht hinzu
-	 *
-	 * @param buchstabe char : Der zu ver/entschlüsselnde Buchstabe
-	 * @return char : Der ver/entschlüsselte Buchstabe
-	 */
-	public char codiere(char buchstabe) {
-
-		new Fehler().debug(this.getClass().getName() + "." +
+    //region Variablen
+    /**
+     * walzen: Walze-Array: erzeugt ein privates Array mit der die Anzahl der Walzen festgelegt wird.
+     */
+    private Walze[] walzen;
+
+    /**
+     * steckbrett: Steckbrett: erzeugt ein privates Steckbrett-Objekt
+     */
+    private Steckbrett steckbrett;
+
+    /**
+     * reflektor: Reflektor: erzeugt ein privates Reflektor-Objekt.
+     */
+    private Reflektor reflektor;
+    //endregion
+
+    //region Konstruktor
+
+    /**
+     * Im Konstruktor legen wir die Anzahl der Walzen fest welche die Hardware aufnehmen kann.
+     * Die Enigma I welche hier nachgebildet werden soll, konnte drei Walzen aufnehmen.
+     */
+    public Hardware() {
+        this.walzen = new Walze[3];
+    }
+    //endregion
+
+    //region Funktionen & Methoden
+
+    /**
+     * Setzt eine Walze ein
+     *
+     * @param walze    : int : Setzt die Walze mit der angegebenen Nummer ein
+     * @param walzenNr : int : Die Nummer der einzusetzenden Walze
+     */
+    public void setzeWalzenNr(int walze, int walzenNr, int ringstellung) {
+        this.walzen[walze] = new Walze(walzenNr, ringstellung);
+    }
+
+    /**
+     * Setzt den Notch der Walze
+     *
+     * @param walze    : int : Position der Walze
+     * @param position : int : Umspringpunkt auf der Walze
+     */
+    public void setzeRing(int walze, int position) {
+        this.walzen[walze].setRingstellung(position);
+    }
+
+    /**
+     * Setzt den Startwert (position) der Walze (walze)
+     *
+     * @param walze     : int : Nummer der Walze
+     * @param buchstabe : char : Buchstabe der zugewiesen soll
+     */
+    public void setzePosition(int walze, char buchstabe) {
+        this.walzen[walze].setPosition(buchstabe);
+    }
+
+    /**
+     * Verschlüsselt den übergebenen Buchstaben und fügt ihn der Nachricht hinzu
+     *
+     * @param buchstabe char : Der zu ver/entschlüsselnde Buchstabe
+     * @return char : Der ver/entschlüsselte Buchstabe
+     */
+    public char codiere(char buchstabe) {
+
+        new Fehler().debug(this.getClass().getName() + "." +
                 new Throwable().getStackTrace()[0].getMethodName(), true);
-		buchstabe = Character.toUpperCase(buchstabe);
-		String debug = String.format("Positionen: W1:%s W2:%s W3:%s",
-				this.walzen[0].getPosition(),
-				this.walzen[1].getPosition(),
-				this.walzen[2].getPosition());
-		debug += "\nI\tS\t3\t2\t1\tR\t1\t2\t3\tS\n" + buchstabe;
-
-		this.dreheWalzen(1);
-
-		buchstabe = this.steckbrett.codiere(Character.toUpperCase(buchstabe));
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[2].codiere(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[1].codiere(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[0].codiere(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.reflektor.codiere(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[0].codiere2(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[1].codiere2(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.walzen[2].codiere2(buchstabe);
-		debug += "\t" + buchstabe;
-		buchstabe = this.steckbrett.codiere(buchstabe);
-		debug += "\t" + buchstabe;
-		new Fehler().debug(debug, false);
-
-		return buchstabe;
-	}
-
-	/**
-	 * Nach jeder codierung eines Buchstabens müssen die Walzen gedreht werden.
-	 * Hier überprüfen wir welche der Walzen gedreht werden müssen und stoßen die Vorgang an.
-	 */
-	public void dreheWalzen(int richtung) {
-		if (richtung > 0) {
-			for (int i = 0; i < richtung; i++) {
-				if (this.walzen[2].dreheWalze(1)) {
-					if (this.walzen[1].dreheWalze(1)) {
-						this.walzen[0].dreheWalze(1);
-					}
-				}
-			}
-		} else {
-			for (int i = 0; i > richtung; richtung++) {
-				if (this.walzen[2].dreheWalze(-1)) {
-					if (this.walzen[1].dreheWalze(-1)) {
-						this.walzen[0].dreheWalze(-1);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Diese Funktion setzt die Walzen auf ihren Anfangswert zurück.
-	 * Hierfür ist der Buchstabe "A" festgelegt.
-	 * Dies wird benötigt um zB einen neuen Spruchschlüssel einzustellen oder eine neue Nachricht zu verfassen.
-	 */
-	public void resetWalzen() {
-		this.getWalzen()[0].setPosition('A');
-		this.getWalzen()[1].setPosition('A');
-		this.getWalzen()[2].setPosition('A');
-	}
-	//endregion
-
-	//region Setter
-
-	/**
-	 * Setzt eine Walze ein und speichert das Objekt im Walzen Array
-	 *
-	 * @param position     : int : Position der Walze
-	 * @param walze        : int : Die Nummer der Walze
-	 * @param ringstellung : int : Umsprung Punkt der Walze
-	 */
-	public void setWalzen(int position, int walze, int ringstellung) {
-		this.walzen[position] = new Walze(walze, ringstellung);
-	}
-
-	/**
-	 * Gibt das Objekt des Steckbretts zurück
-	 *
-	 * @return Steckbrett : Das eingesetzte Steckbrett mit seinen Kabeln wenn eingesteckt
-	 */
-	public Steckbrett getSteckbrett() {
-		return steckbrett;
-	}
-
-	/**
-	 * Setzt das übergebene Steckbrett Objekt in die Hardware ein
-	 *
-	 * @param steckbrett : Steckbrett : Objekt des Steckbretts mit allen verbundenen Kabeln
-	 */
-	public void setSteckbrett(Steckbrett steckbrett) {
-		this.steckbrett = steckbrett;
-	}
-	//endregion
-
-	//region Getter
-
-	/**
-	 * Liest den Reflektor aus und gibt ihn zurück
-	 *
-	 * @return Reflektor : Objekt des Reflektors
-	 */
-	public Reflektor getReflektor() {
-		return reflektor;
-	}
-
-	/**
-	 * Setzt den Reflektor ein.
-	 * In der Enigma I welche hier nachgebaut wird, gab es nur einen Reflektor.
-	 * Spätere Versionen haten zwei oder mehr, deshalb haben wir hier auch schon ein Objekt dafür erstellt,
-	 * welches ausgetauscht werden kann.
-	 *
-	 * @param reflektor : Reflektor : Das Obejtk des Reflektors
-	 */
-	public void setReflektor(Reflektor reflektor) {
-		this.reflektor = reflektor;
-	}
-
-	/**
-	 * Gibt die verbauten Walzen Objekte zurück
-	 *
-	 * @return Walze[] : Array mit den Walzen Objekten
-	 */
-	public Walze[] getWalzen() {
-		return this.walzen;
-	}
-	//endregion
+        buchstabe = Character.toUpperCase(buchstabe);
+        String debug = String.format("Positionen: W1:%s W2:%s W3:%s",
+                this.walzen[0].getPosition(),
+                this.walzen[1].getPosition(),
+                this.walzen[2].getPosition());
+        debug += "\nI\tS\t3\t2\t1\tR\t1\t2\t3\tS\n" + buchstabe;
+
+        this.dreheWalzen(1);
+
+        buchstabe = this.steckbrett.codiere(Character.toUpperCase(buchstabe));
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[2].codiere(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[1].codiere(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[0].codiere(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.reflektor.codiere(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[0].codiere2(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[1].codiere2(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.walzen[2].codiere2(buchstabe);
+        debug += "\t" + buchstabe;
+        buchstabe = this.steckbrett.codiere(buchstabe);
+        debug += "\t" + buchstabe;
+        new Fehler().debug(debug, false);
+
+        return buchstabe;
+    }
+
+    /**
+     * Nach jeder codierung eines Buchstabens müssen die Walzen gedreht werden.
+     * Hier überprüfen wir welche der Walzen gedreht werden müssen und stoßen die Vorgang an.
+     */
+    public void dreheWalzen(int richtung) {
+        if (richtung > 0) {
+            for (int i = 0; i < richtung; i++) {
+                if (this.walzen[2].dreheWalze(1)) {
+                    if (this.walzen[1].dreheWalze(1)) {
+                        this.walzen[0].dreheWalze(1);
+                    }
+                }
+            }
+        } else {
+            for (int i = 0; i > richtung; richtung++) {
+                if (this.walzen[2].dreheWalze(-1)) {
+                    if (this.walzen[1].dreheWalze(-1)) {
+                        this.walzen[0].dreheWalze(-1);
+                    }
+                }
+            }
+        }
+    }
+    //endregion
+
+    //region Setter
+
+    /**
+     * Setzt eine Walze ein und speichert das Objekt im Walzen Array
+     *
+     * @param position     : int : Position der Walze
+     * @param walze        : int : Die Nummer der Walze
+     * @param ringstellung : int : Umsprung Punkt der Walze
+     */
+    public void setWalzen(int position, int walze, int ringstellung) {
+        this.walzen[position] = new Walze(walze, ringstellung);
+    }
+
+    /**
+     * Gibt das Objekt des Steckbretts zurück
+     *
+     * @return Steckbrett : Das eingesetzte Steckbrett mit seinen Kabeln wenn eingesteckt
+     */
+    public Steckbrett getSteckbrett() {
+        return steckbrett;
+    }
+
+    /**
+     * Setzt das übergebene Steckbrett Objekt in die Hardware ein
+     *
+     * @param steckbrett : Steckbrett : Objekt des Steckbretts mit allen verbundenen Kabeln
+     */
+    public void setSteckbrett(Steckbrett steckbrett) {
+        this.steckbrett = steckbrett;
+    }
+    //endregion
+
+    //region Getter
+
+    /**
+     * Setzt den Reflektor ein.
+     * In der Enigma I welche hier nachgebaut wird, gab es nur einen Reflektor.
+     * Spätere Versionen haten zwei oder mehr, deshalb haben wir hier auch schon ein Objekt dafür erstellt,
+     * welches ausgetauscht werden kann.
+     *
+     * @param reflektor : Reflektor : Das Obejtk des Reflektors
+     */
+    public void setReflektor(Reflektor reflektor) {
+        this.reflektor = reflektor;
+    }
+
+    /**
+     * Gibt die verbauten Walzen Objekte zurück
+     *
+     * @return Walze[] : Array mit den Walzen Objekten
+     */
+    public Walze[] getWalzen() {
+        return this.walzen;
+    }
+    //endregion
 
 }
diff --git a/src/main/java/projekt/enigma/model/Morsecode.java b/src/main/java/projekt/enigma/model/Morsecode.java
index 0c4894c..bc3e56f 100644
--- a/src/main/java/projekt/enigma/model/Morsecode.java
+++ b/src/main/java/projekt/enigma/model/Morsecode.java
@@ -1,7 +1,7 @@
 package projekt.enigma.model;
 
-import java.util.*;
 import java.util.Map.Entry;
+import java.util.TreeMap;
 
 /**
  * Diese Klasse definiert die Zugehoerigkeit zwischen den Buchstaben A-Z und dem Morsecode.
@@ -9,137 +9,137 @@ import java.util.Map.Entry;
  */
 public class Morsecode {
 
-	/**
-	 * Anlegen der codeMap als TreeMap
-	 */
-	private TreeMap<String, String> codeMap;
+    /**
+     * Anlegen der codeMap als TreeMap
+     */
+    private TreeMap<String, String> codeMap;
 
-	/**
-	 * Im Konstruktor werden alle verfuegbaren Buchstaben (A-Z) und deren zugehoerigen
-	 * Morsecodes, der codeMap hinzugefuegt.
-	 */
-	public Morsecode() {
-		codeMap = new TreeMap<>();
-		this.codeMap.put("A", ".-");
-		this.codeMap.put("B", "-...");
-		this.codeMap.put("C", "-.-.");
-		this.codeMap.put("D", "-..");
-		this.codeMap.put("E", ".");
-		this.codeMap.put("F", "..-.");
-		this.codeMap.put("G", "--.");
-		this.codeMap.put("H", "....");
-		this.codeMap.put("I", "..");
-		this.codeMap.put("J", ".---");
-		this.codeMap.put("K", "-.-");
-		this.codeMap.put("L", ".-..");
-		this.codeMap.put("M", "--");
-		this.codeMap.put("N", "-.");
-		this.codeMap.put("O", "---");
-		this.codeMap.put("P", ".--.");
-		this.codeMap.put("Q", "--.-");
-		this.codeMap.put("R", ".-.");
-		this.codeMap.put("S", "...");
-		this.codeMap.put("T", "-");
-		this.codeMap.put("U", "..-");
-		this.codeMap.put("V", "...-");
-		this.codeMap.put("W", ".--");
-		this.codeMap.put("X", "-..-");
-		this.codeMap.put("Y", "-.--");
-		this.codeMap.put("Z", "--..");
-		this.codeMap.put(" ", "-...-");
-		this.codeMap.put("1", ".----");
-		this.codeMap.put("2", "..---");
-		this.codeMap.put("3", "...--");
-		this.codeMap.put("4", "....-");
-		this.codeMap.put("5", ".....");
-		this.codeMap.put("6", "-....");
-		this.codeMap.put("7", "--...");
-		this.codeMap.put("8", "---..");
-		this.codeMap.put("9", "----.");
-		this.codeMap.put("0", "-----");
-	}
+    /**
+     * Im Konstruktor werden alle verfuegbaren Buchstaben (A-Z) und deren zugehoerigen
+     * Morsecodes, der codeMap hinzugefuegt.
+     */
+    public Morsecode() {
+        codeMap = new TreeMap<>();
+        this.codeMap.put("A", ".-");
+        this.codeMap.put("B", "-...");
+        this.codeMap.put("C", "-.-.");
+        this.codeMap.put("D", "-..");
+        this.codeMap.put("E", ".");
+        this.codeMap.put("F", "..-.");
+        this.codeMap.put("G", "--.");
+        this.codeMap.put("H", "....");
+        this.codeMap.put("I", "..");
+        this.codeMap.put("J", ".---");
+        this.codeMap.put("K", "-.-");
+        this.codeMap.put("L", ".-..");
+        this.codeMap.put("M", "--");
+        this.codeMap.put("N", "-.");
+        this.codeMap.put("O", "---");
+        this.codeMap.put("P", ".--.");
+        this.codeMap.put("Q", "--.-");
+        this.codeMap.put("R", ".-.");
+        this.codeMap.put("S", "...");
+        this.codeMap.put("T", "-");
+        this.codeMap.put("U", "..-");
+        this.codeMap.put("V", "...-");
+        this.codeMap.put("W", ".--");
+        this.codeMap.put("X", "-..-");
+        this.codeMap.put("Y", "-.--");
+        this.codeMap.put("Z", "--..");
+        this.codeMap.put(" ", "-...-");
+        this.codeMap.put("1", ".----");
+        this.codeMap.put("2", "..---");
+        this.codeMap.put("3", "...--");
+        this.codeMap.put("4", "....-");
+        this.codeMap.put("5", ".....");
+        this.codeMap.put("6", "-....");
+        this.codeMap.put("7", "--...");
+        this.codeMap.put("8", "---..");
+        this.codeMap.put("9", "----.");
+        this.codeMap.put("0", "-----");
+    }
 
-	/**
-	 * Diese Funktion ueberprueft ob der uebergebene Buchstabe in der codeMap enthalten ist.
-	 * Wenn er enthalten ist, wird der zugehoerige Morsecode zurueck gegeben, ansonsten null.
-	 *
-	 * @param buchstabe : char : Zu uebersetzender Buchstabe
-	 * @return String : Der zugehoerige Morsecode aus der codeMap
-	 */
-	private String getMorsecode(char buchstabe) {
-		return this.codeMap.getOrDefault(String.valueOf(buchstabe).toUpperCase(), null);
-	}
+    /**
+     * Diese Funktion ueberprueft ob der uebergebene Buchstabe in der codeMap enthalten ist.
+     * Wenn er enthalten ist, wird der zugehoerige Morsecode zurueck gegeben, ansonsten null.
+     *
+     * @param buchstabe : char : Zu uebersetzender Buchstabe
+     * @return String : Der zugehoerige Morsecode aus der codeMap
+     */
+    private String getMorsecode(char buchstabe) {
+        return this.codeMap.getOrDefault(String.valueOf(buchstabe).toUpperCase(), null);
+    }
 
-	/**
-	 * Der uebergebene String wird in seine einzelnen Zeichen (char) zerlegt und an die Funktion getMorsecode
-	 * uebergeben und der zugehoerige Morsecode raus gesucht.
-	 * Mittels eines StringBuilders werden die Ergebnisse zu einem Rückgabe String zusammen gesetzt.
-	 * Wenn kein zugehoeriger Code in der codeMap gefunden wurde, wird das Zeichen ignoriert da es bei der
-	 * Enigma nicht vorhanden war.
-	 *
-	 * @param input : String : Zu konvertierender Text
-	 * @return String : Der in Morsecode konvertierte Text
-	 */
-	public String convertBuchstabeToMorsecode(String input) {
-		StringBuilder sb = new StringBuilder();
-		String morsecode;
+    /**
+     * Der uebergebene String wird in seine einzelnen Zeichen (char) zerlegt und an die Funktion getMorsecode
+     * uebergeben und der zugehoerige Morsecode raus gesucht.
+     * Mittels eines StringBuilders werden die Ergebnisse zu einem Rückgabe String zusammen gesetzt.
+     * Wenn kein zugehoeriger Code in der codeMap gefunden wurde, wird das Zeichen ignoriert da es bei der
+     * Enigma nicht vorhanden war.
+     *
+     * @param input : String : Zu konvertierender Text
+     * @return String : Der in Morsecode konvertierte Text
+     */
+    public String convertBuchstabeToMorsecode(String input) {
+        StringBuilder sb = new StringBuilder();
+        String morsecode;
 
-		// Durch alle char im uebergebenen String loopen
-		for (int i = 0; i < input.length(); i++) {
-			morsecode = this.getMorsecode(input.charAt(i));
-			if (morsecode != null) {
-				sb.append(morsecode).append(' ');
-			}
-		}
+        // Durch alle char im uebergebenen String loopen
+        for (int i = 0; i < input.length(); i++) {
+            morsecode = this.getMorsecode(input.charAt(i));
+            if (morsecode != null) {
+                sb.append(morsecode).append(' ');
+            }
+        }
 
-		return sb.toString();
-	}
+        return sb.toString();
+    }
 
-	/**
-	 * Diese Funktion ueberprueft ob der uebergebene Morsecode in der codeMap enthalten ist.
-	 * Wenn er enthalten ist, wird der zugehoerige Buchstabe zurueck gegeben, ansonsten null
-	 *
-	 * @param morsecode : String : Der zu uebersetzende Morsecode
-	 * @return : String : Der zugehoerige Buchstabe aus der codeMap
-	 */
-	private String getBuchstabe(String morsecode) {
-		String result = null;
+    /**
+     * Diese Funktion ueberprueft ob der uebergebene Morsecode in der codeMap enthalten ist.
+     * Wenn er enthalten ist, wird der zugehoerige Buchstabe zurueck gegeben, ansonsten null
+     *
+     * @param morsecode : String : Der zu uebersetzende Morsecode
+     * @return : String : Der zugehoerige Buchstabe aus der codeMap
+     */
+    private String getBuchstabe(String morsecode) {
+        String result = null;
 
-		// Loopt duch die codeMap und erstellt daraus ein Set
-		for (Entry<String, String> entry : this.codeMap.entrySet()) {
-			if (entry.getValue().equals(morsecode)) {
-				result = entry.getKey();
-			}
-		}
+        // Loopt duch die codeMap und erstellt daraus ein Set
+        for (Entry<String, String> entry : this.codeMap.entrySet()) {
+            if (entry.getValue().equals(morsecode)) {
+                result = entry.getKey();
+            }
+        }
 
-		return result;
-	}
+        return result;
+    }
 
-	/**
-	 * Der uebergebene String wird in ein String Array zerlegt. Als Trennzeichen wird das Leerzeichen genutzt.
-	 * Anschließend wird das Array durchlaufen und die Elemente an die Funktion getBuchstabe uebergeben um den
-	 * zugehoerigen Buchstaben zu erhalten.
-	 * Mittels eines StringBuilders werden die Ergebnisse zu einem Rueckgabe String zusammengesetzt.
-	 * Wenn kein zugehoeriger Buchstabe in der codeMap gefunden wurde, wird das Zeichen ignoriert da es bei der
-	 * Enigma nicht vorhanden war.
-	 *
-	 * @param input : String : Zu konvertierender Morsecode
-	 * @return String : Der in Text konvertierte Morsecode
-	 */
-	public String convertMorsecodeToBuchstabe(String input) {
-		StringBuilder sb = new StringBuilder();
-		String buchstabe;
+    /**
+     * Der uebergebene String wird in ein String Array zerlegt. Als Trennzeichen wird das Leerzeichen genutzt.
+     * Anschließend wird das Array durchlaufen und die Elemente an die Funktion getBuchstabe uebergeben um den
+     * zugehoerigen Buchstaben zu erhalten.
+     * Mittels eines StringBuilders werden die Ergebnisse zu einem Rueckgabe String zusammengesetzt.
+     * Wenn kein zugehoeriger Buchstabe in der codeMap gefunden wurde, wird das Zeichen ignoriert da es bei der
+     * Enigma nicht vorhanden war.
+     *
+     * @param input : String : Zu konvertierender Morsecode
+     * @return String : Der in Text konvertierte Morsecode
+     */
+    public String convertMorsecodeToBuchstabe(String input) {
+        StringBuilder sb = new StringBuilder();
+        String buchstabe;
 
-		String[] morsecodes = input.split(" ");
+        String[] morsecodes = input.split(" ");
 
-		// Durch alle char im uebergebenen String loopen
-		for (String morsecode : morsecodes) {
-			buchstabe = this.getBuchstabe(morsecode);
-			if (buchstabe != null) {
-				sb.append(buchstabe);
-			}
-		}
+        // Durch alle char im uebergebenen String loopen
+        for (String morsecode : morsecodes) {
+            buchstabe = this.getBuchstabe(morsecode);
+            if (buchstabe != null) {
+                sb.append(buchstabe);
+            }
+        }
 
-		return sb.toString();
-	}
+        return sb.toString();
+    }
 }
diff --git a/src/main/java/projekt/enigma/model/Steckbrett.java b/src/main/java/projekt/enigma/model/Steckbrett.java
index aae70e4..de70a0f 100644
--- a/src/main/java/projekt/enigma/model/Steckbrett.java
+++ b/src/main/java/projekt/enigma/model/Steckbrett.java
@@ -77,8 +77,8 @@ public class Steckbrett {
      */
     public boolean setzeVertauschung(int steckbrettPort, char buchstabe1, char buchstabe2) {
         if (!ueberpruefeVertauschungen(buchstabe1) && !ueberpruefeVertauschungen(buchstabe2)) {
-            originalBuchstaben.replace(originalBuchstaben.charAt(steckbrettPort), buchstabe1);
-            getauschteBuchstaben.replace(getauschteBuchstaben.charAt(steckbrettPort), buchstabe2);
+            originalBuchstaben = originalBuchstaben.replace(originalBuchstaben.charAt(steckbrettPort), buchstabe1);
+            getauschteBuchstaben = getauschteBuchstaben.replace(getauschteBuchstaben.charAt(steckbrettPort), buchstabe2);
             return true;
         } else {
             return false;
@@ -118,7 +118,7 @@ public class Steckbrett {
     public char codiere(Character buchstabe) {
         if (originalBuchstaben.contains(String.valueOf(buchstabe))) {
             return getauschteBuchstaben.charAt(originalBuchstaben.indexOf(buchstabe));
-        } else if(getauschteBuchstaben.contains(String.valueOf(buchstabe))) {
+        } else if (getauschteBuchstaben.contains(String.valueOf(buchstabe))) {
             return originalBuchstaben.charAt(getauschteBuchstaben.indexOf(buchstabe));
         } else {
             return buchstabe;
diff --git a/src/main/java/projekt/enigma/model/Walze.java b/src/main/java/projekt/enigma/model/Walze.java
index cc0aa8f..b064f69 100644
--- a/src/main/java/projekt/enigma/model/Walze.java
+++ b/src/main/java/projekt/enigma/model/Walze.java
@@ -17,9 +17,8 @@ public class Walze {
 	//region Variablen
 	/**
 	 * Die Anzahl der getaetigten Walzen Drehungen
-	 * TODO: Wieder auf private setzen
 	 */
-	public int turns;
+	private int turns;
 	/**
 	 * Das String Array aller bekannter aktueller Walzen
 	 */
@@ -70,7 +69,6 @@ public class Walze {
 	 *
 	 * @param richtung : int : 1 dreht die Walze weiter und -1 dreht sie einen Schritt zurueck
 	 * @return checkRing : boolean : gibt true zurueck wenn der Umspringpunkt erreicht wurde
-	 * TODO: Doku
 	 */
 	public boolean dreheWalze(int richtung) {
 		boolean checkRing = false;
@@ -155,7 +153,6 @@ public class Walze {
 	}
 
 	/**
-	 * * TODO: Funktionsname hat sich geändert
 	 * Stellt die Grundeinstellung der Walze ein.
 	 * Ermittelt, wie oft die Walze gedreht werden muss, bis die Grundeinstellung erreicht ist.
 	 *
diff --git a/src/main/java/projekt/enigma/threads/ThreadApp.java b/src/main/java/projekt/enigma/threads/ThreadApp.java
deleted file mode 100644
index faae51d..0000000
--- a/src/main/java/projekt/enigma/threads/ThreadApp.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package projekt.enigma.threads;
-
-import projekt.enigma.App;
-
-/**
- * Thread fuer die Benutzeroberflaeche, wird durch das Interface Runnable erweitert
- */
-public class ThreadApp implements Runnable {
-    private String[] args;
-
-    /**
-     * Ueberschriebene Funktion - fuehrt die Klasse App aus
-     */
-    @Override
-    public void run() {
-        System.out.println("ThreadApp " + Thread.currentThread());
-        App app = new App();
-        app.main(args);
-
-    }
-}
diff --git a/src/main/java/projekt/enigma/threads/ThreadFunkraum.java b/src/main/java/projekt/enigma/threads/ThreadFunkraum.java
deleted file mode 100644
index de29d54..0000000
--- a/src/main/java/projekt/enigma/threads/ThreadFunkraum.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package projekt.enigma.threads;
-
-import projekt.enigma.model.Codierer;
-import projekt.enigma.model.Funkraum;
-
-/**
- * Thread fuer den Funkraum, wird durch das Interface Runnable erweitert
- */
-public class ThreadFunkraum implements Runnable {
-    String kenngruppe;
-
-    public ThreadFunkraum(String kenngruppe) {
-        this.kenngruppe = kenngruppe;
-    }
-
-    /**
-     * Ueberschriebene Funktion - fuehrt die Klasse Funkraum aus und startet die Methode empfangeFunkspruch
-     */
-    @Override
-    public void run() {
-        Funkraum funkraum = new Funkraum();
-        System.out.println("Threadfunkraum" + Thread.currentThread());
-        funkraum.empfangeFunkspruch(this.kenngruppe);
-    }
-}
-
diff --git a/src/main/resources/projekt/enigma/gui.fxml b/src/main/resources/projekt/enigma/gui.fxml
index f974f39..403956b 100644
--- a/src/main/resources/projekt/enigma/gui.fxml
+++ b/src/main/resources/projekt/enigma/gui.fxml
@@ -5,703 +5,811 @@
 <?import javafx.scene.layout.*?>
 <?import javafx.scene.shape.*?>
 <?import javafx.scene.text.*?>
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="677.0" prefWidth="962.0" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projekt.enigma.GuiController">
-    <children>
-        <GridPane layoutX="23.0" layoutY="60.0" prefHeight="158.0" prefWidth="237.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="60.0">
-            <columnConstraints>
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-            </columnConstraints>
-            <rowConstraints>
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-            </rowConstraints>
-            <children>
-                <Label text="Walze" />
-                <Label text="Ringe" GridPane.rowIndex="1" />
-                <Label text="Position" GridPane.rowIndex="2" />
-                <MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" GridPane.columnIndex="1">
-                </MenuButton>
-                <MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="2">
-                </MenuButton>
-                <MenuButton fx:id="mBtnWalzPos3" mnemonicParsing="false" popupSide="TOP" prefHeight="25.0" prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="3">
-                </MenuButton>
-                <MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="1" />
-                <MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="1">
-                </MenuButton>
-                <!--      <MenuButton layoutX="93.0" layoutY="114.0" mnemonicParsing="false">-->
-                <!--         <items>-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z1" text="1" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z2" text="2" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z3" text="3" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z4" text="4" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z5" text="5" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z6" text="6" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z7" text="7" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z8" text="8" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z9" text="9" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z10" text="10" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z11" text="11" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z12" text="12" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z13" text="13" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z14" text="14" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z15" text="15" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z16" text="16" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z17" text="17" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z18" text="18" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z19" text="19" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z20" text="20" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z21" text="21" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z22" text="22" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z23" text="23" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z24" text="24" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z25" text="25" />-->
-                <!--            <MenuItem mnemonicParsing="false" onAction="#z26" text="26" />-->
-                <!--         </items>-->
-                <!--      </MenuButton>-->
-                <MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="1">
-                </MenuButton>
-                <MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.rowIndex="2">
-                </MenuButton>
-                <MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.rowIndex="2">
-                </MenuButton>
-                <MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.rowIndex="2">
-                </MenuButton>
-            </children>
-        </GridPane>
-        <GridPane layoutX="23.0" layoutY="222.0" prefHeight="60.0" prefWidth="270.0" AnchorPane.leftAnchor="23.0" AnchorPane.topAnchor="222.0">
-            <columnConstraints>
-                <ColumnConstraints hgrow="SOMETIMES" maxWidth="206.0" minWidth="10.0" prefWidth="102.0" />
-                <ColumnConstraints hgrow="SOMETIMES" maxWidth="224.0" minWidth="10.0" prefWidth="168.0" />
-            </columnConstraints>
-            <rowConstraints>
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-            </rowConstraints>
-            <children>
-                <Label alignment="CENTER_RIGHT" />
-                <Label text="Spruchschlüssel:" />
-                <Label fx:id="lblTagesschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
-                <Label fx:id="lblSpruchschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1" />
-                <Button fx:id="btnReset" mnemonicParsing="false" onAction="#gedrueckteTaste" text="Zurücksetzen" GridPane.rowIndex="1" />
-            </children>
-        </GridPane>
-        <GridPane fx:id="mainGrid" layoutX="6.0" layoutY="294.0" prefHeight="377.0" prefWidth="952.0" AnchorPane.bottomAnchor="6.0" AnchorPane.leftAnchor="6.0" AnchorPane.rightAnchor="9.0" AnchorPane.topAnchor="294.0">
-            <columnConstraints>
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-            </columnConstraints>
-            <rowConstraints>
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-            </rowConstraints>
-            <children>
-                <Button fx:id="btnA" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="A" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnP" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="P" textFill="#fffdfd" GridPane.columnIndex="1" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnY" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Y" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnX" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="X" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnC" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="C" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnV" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="V" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnB" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="B" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnN" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="N" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnM" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="M" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnL" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="L" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="6">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnS" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="S" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnD" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="D" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnF" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="F" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnG" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="G" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnH" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="H" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnJ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="J" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnK" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="K" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="5">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                </Button>
-                <Button fx:id="btnQ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Q" textFill="#fffdfd" GridPane.columnIndex="1" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnW" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="W" textFill="#fffdfd" GridPane.columnIndex="2" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnE" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="E" textFill="#fffdfd" GridPane.columnIndex="3" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnR" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="R" textFill="#fffdfd" GridPane.columnIndex="4" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnT" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="T" textFill="#fffdfd" GridPane.columnIndex="5" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnZ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Z" textFill="#fffdfd" GridPane.columnIndex="6" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnU" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="U" textFill="#fffdfd" GridPane.columnIndex="7" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnI" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="I" textFill="#fffdfd" GridPane.columnIndex="8" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnO" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter" onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="O" textFill="#fffdfd" GridPane.columnIndex="9" GridPane.rowIndex="4">
-                    <font>
-                        <Font name="System Bold" size="18.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnDelete" minHeight="35.0" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="43.0" prefWidth="45.0" style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="&lt;" textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="5">
-                    <font>
-                        <Font size="18.0" />
-                    </font>
-                </Button>
-                <Circle fx:id="circQ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="1">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circP" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="1" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circY" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circA" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2" GridPane.rowIndex="1" />
-                <Circle fx:id="circS" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="1" />
-                <Circle fx:id="circX" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circW" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circE" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="3">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circD" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="1" />
-                <Circle fx:id="circC" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circV" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circB" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circN" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circM" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circL" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="2">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circF" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5" GridPane.rowIndex="1" />
-                <Circle fx:id="circG" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6" GridPane.rowIndex="1" />
-                <Circle fx:id="circH" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7" GridPane.rowIndex="1" />
-                <Circle fx:id="circJ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8" GridPane.rowIndex="1" />
-                <Circle fx:id="circK" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9" GridPane.rowIndex="1" />
-                <Circle fx:id="circR" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="4">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circT" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="5">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circZ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="6">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circU" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="7">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circI" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="8">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Circle fx:id="circO" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE" GridPane.columnIndex="9">
-                    <GridPane.margin>
-                        <Insets left="34.0" />
-                    </GridPane.margin>
-                </Circle>
-                <Label fx:id="lblL" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L" GridPane.columnIndex="9" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblM" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="M" GridPane.columnIndex="8" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblN" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="N" GridPane.columnIndex="7" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblB" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="B" GridPane.columnIndex="6" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblV" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="V" GridPane.columnIndex="5" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblC" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="C" GridPane.columnIndex="4" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblX" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="X" GridPane.columnIndex="3" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblY" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="Y" GridPane.columnIndex="2" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="41.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblP" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P" GridPane.columnIndex="1" GridPane.rowIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="5.0" left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblK" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="K" GridPane.columnIndex="9" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblJ" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="J" GridPane.columnIndex="8" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblH" alignment="CENTER" minHeight="0.0" prefHeight="27.0" prefWidth="25.0" text="H" GridPane.columnIndex="7" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="4.0" left="9.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblG" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="G" GridPane.columnIndex="6" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblF" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="F" GridPane.columnIndex="5" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblD" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="D" GridPane.columnIndex="4" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblS" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="S" GridPane.columnIndex="3" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblA" alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="A" GridPane.columnIndex="2" GridPane.rowIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets bottom="2.0" left="7.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblO" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="O" textAlignment="CENTER" GridPane.columnIndex="9">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblI" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="I" textAlignment="CENTER" GridPane.columnIndex="8">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblU" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="U" textAlignment="CENTER" GridPane.columnIndex="7">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblZ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Z" textAlignment="CENTER" GridPane.columnIndex="6">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblT" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="T" textAlignment="CENTER" GridPane.columnIndex="5">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblR" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="R" textAlignment="CENTER" GridPane.columnIndex="4">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblE" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="E" textAlignment="CENTER" GridPane.columnIndex="3">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblW" alignment="CENTER" prefHeight="36.0" prefWidth="30.0" text="W" GridPane.columnIndex="2">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Label fx:id="lblQ" alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Q" GridPane.columnIndex="1">
-                    <font>
-                        <Font size="23.0" />
-                    </font>
-                    <GridPane.margin>
-                        <Insets left="42.0" />
-                    </GridPane.margin>
-                </Label>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="1" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane0" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="2" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane1" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="3" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane2" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="4" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane3" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="5" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane4" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="6" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane5" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="7" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane6" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="8" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane7" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="9" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane8" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-                <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="10" GridPane.rowIndex="7">
-                    <children>
-                        <Pane fx:id="portPane9" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0" style="-fx-background-color: lightgrey;" visible="false" />
-                    </children>
-                </Pane>
-            </children>
-        </GridPane>
-        <GridPane layoutX="297.0" layoutY="64.0" prefHeight="168.0" prefWidth="585.0">
-            <columnConstraints>
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-            </columnConstraints>
-            <rowConstraints>
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-            </rowConstraints>
-            <children>
-                <TextField fx:id="tfKlartext" editable="false" prefHeight="70.0" prefWidth="293.0">
-                    <GridPane.margin>
-                        <Insets />
-                    </GridPane.margin>
-                </TextField>
-                <TextField fx:id="tfCodiert" editable="false" prefHeight="70.0" prefWidth="293.0" GridPane.rowIndex="1" />
-                <Button fx:id="btnSenden" alignment="CENTER" contentDisplay="RIGHT" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="70.0" prefWidth="195.0" text="An Funker senden" textAlignment="CENTER" GridPane.columnIndex="1">
-                    <GridPane.margin>
-                        <Insets left="80.0" />
-                    </GridPane.margin>
-                </Button>
-                <Button fx:id="btnEmpfangen" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="70.0" prefWidth="195.0" text="Funkspruch empfangen" GridPane.columnIndex="1" GridPane.rowIndex="1">
-                    <GridPane.margin>
-                        <Insets left="80.0" />
-                    </GridPane.margin>
-                </Button>
-            </children>
-        </GridPane>
-        <Label fx:id="lblKenngruppe" layoutX="682.0" layoutY="34.0" prefHeight="17.0" prefWidth="177.0" />
-        <Pane fx:id="paneProgress" layoutX="266.0" layoutY="194.0" prefHeight="200.0" prefWidth="354.0" style="-fx-background-color: white; -fx-border-color: black;" visible="false">
-            <children>
-                <ProgressIndicator fx:id="piProgress" layoutX="127.0" layoutY="70.0" prefHeight="99.0" prefWidth="101.0" />
-                <Label fx:id="lblProgressText" layoutX="79.0" layoutY="27.0" text="Kommunikation mit Funkraum...">
-                    <font>
-                        <Font size="14.0" />
-                    </font>
-                </Label>
-            </children>
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="677.0"
+            prefWidth="962.0" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1"
+            fx:controller="projekt.enigma.GuiController">
+    <GridPane layoutX="23.0" layoutY="60.0" prefHeight="158.0" prefWidth="237.0" AnchorPane.leftAnchor="23.0"
+              AnchorPane.topAnchor="60.0">
+        <columnConstraints>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+        </columnConstraints>
+        <rowConstraints>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+        </rowConstraints>
+        <Label text="Walze"/>
+        <Label text="Ringe" GridPane.rowIndex="1"/>
+        <Label text="Position" GridPane.rowIndex="2"/>
+        <MenuButton fx:id="mBtnWalzPos1" alignment="CENTER_RIGHT" contentDisplay="CENTER"
+                    mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="I"
+                    GridPane.columnIndex="1">
+        </MenuButton>
+        <MenuButton fx:id="mBtnWalzPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="2">
+        </MenuButton>
+        <MenuButton fx:id="mBtnWalzPos3" mnemonicParsing="false" popupSide="TOP" prefHeight="25.0"
+                    prefWidth="48.0" text="I" textAlignment="CENTER" GridPane.columnIndex="3">
+        </MenuButton>
+        <MenuButton fx:id="mBtnNotchPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="1"
+                    GridPane.rowIndex="1"/>
+        <MenuButton fx:id="mBtnNotchPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="2"
+                    GridPane.rowIndex="1">
+        </MenuButton>
+        <MenuButton fx:id="mBtnNotchPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="1" textAlignment="CENTER" GridPane.columnIndex="3"
+                    GridPane.rowIndex="1">
+        </MenuButton>
+        <MenuButton fx:id="mBtnStartPos1" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="1"
+                    GridPane.rowIndex="2">
+        </MenuButton>
+        <MenuButton fx:id="mBtnStartPos2" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="2"
+                    GridPane.rowIndex="2">
+        </MenuButton>
+        <MenuButton fx:id="mBtnStartPos3" alignment="CENTER_RIGHT" mnemonicParsing="false" prefHeight="25.0"
+                    prefWidth="48.0" text="A" textAlignment="CENTER" GridPane.columnIndex="3"
+                    GridPane.rowIndex="2">
+        </MenuButton>
+    </GridPane>
+    <GridPane layoutX="23.0" layoutY="222.0" prefHeight="60.0" prefWidth="270.0" AnchorPane.leftAnchor="23.0"
+              AnchorPane.topAnchor="222.0">
+        <columnConstraints>
+            <ColumnConstraints hgrow="SOMETIMES" maxWidth="206.0" minWidth="10.0" prefWidth="102.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" maxWidth="224.0" minWidth="10.0" prefWidth="168.0"/>
+        </columnConstraints>
+        <rowConstraints>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+        </rowConstraints>
+        <Label alignment="CENTER_RIGHT"/>
+        <Label text="Spruchschlüssel:"/>
+        <Label fx:id="lblSpruchschluessel" prefHeight="17.0" prefWidth="181.0" GridPane.columnIndex="1"/>
+        <Button fx:id="btnReset" mnemonicParsing="false" onAction="#gedrueckteTaste" text="Zurücksetzen"
+                GridPane.rowIndex="1"/>
+    </GridPane>
+    <GridPane fx:id="mainGrid" layoutX="6.0" layoutY="294.0" prefHeight="377.0" prefWidth="952.0"
+              AnchorPane.bottomAnchor="6.0" AnchorPane.leftAnchor="6.0" AnchorPane.rightAnchor="9.0"
+              AnchorPane.topAnchor="294.0">
+        <columnConstraints>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+        </columnConstraints>
+        <rowConstraints>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+        </rowConstraints>
+        <Button fx:id="btnA" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="A" textFill="#fffdfd"
+                GridPane.columnIndex="2" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnP" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="P" textFill="#fffdfd"
+                GridPane.columnIndex="1" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnY" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Y" textFill="#fffdfd"
+                GridPane.columnIndex="2" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnX" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="X" textFill="#fffdfd"
+                GridPane.columnIndex="3" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnC" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="C" textFill="#fffdfd"
+                GridPane.columnIndex="4" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnV" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="V" textFill="#fffdfd"
+                GridPane.columnIndex="5" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnB" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="B" textFill="#fffdfd"
+                GridPane.columnIndex="6" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnN" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="N" textFill="#fffdfd"
+                GridPane.columnIndex="7" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnM" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="M" textFill="#fffdfd"
+                GridPane.columnIndex="8" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnL" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="L" textFill="#fffdfd"
+                GridPane.columnIndex="9" GridPane.rowIndex="6">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnS" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="S" textFill="#fffdfd"
+                GridPane.columnIndex="3" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnD" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="D" textFill="#fffdfd"
+                GridPane.columnIndex="4" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnF" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="F" textFill="#fffdfd"
+                GridPane.columnIndex="5" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnG" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="G" textFill="#fffdfd"
+                GridPane.columnIndex="6" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnH" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="H" textFill="#fffdfd"
+                GridPane.columnIndex="7" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnJ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="J" textFill="#fffdfd"
+                GridPane.columnIndex="8" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnK" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="K" textFill="#fffdfd"
+                GridPane.columnIndex="9" GridPane.rowIndex="5">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+        </Button>
+        <Button fx:id="btnQ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Q" textFill="#fffdfd"
+                GridPane.columnIndex="1" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnW" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="W" textFill="#fffdfd"
+                GridPane.columnIndex="2" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnE" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="E" textFill="#fffdfd"
+                GridPane.columnIndex="3" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnR" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="R" textFill="#fffdfd"
+                GridPane.columnIndex="4" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnT" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="T" textFill="#fffdfd"
+                GridPane.columnIndex="5" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnZ" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="Z" textFill="#fffdfd"
+                GridPane.columnIndex="6" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnU" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="U" textFill="#fffdfd"
+                GridPane.columnIndex="7" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnI" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="I" textFill="#fffdfd"
+                GridPane.columnIndex="8" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnO" minHeight="35.0" mnemonicParsing="false" onMousePressed="#tasteRunter"
+                onMouseReleased="#tasteRauf" prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="O" textFill="#fffdfd"
+                GridPane.columnIndex="9" GridPane.rowIndex="4">
+            <font>
+                <Font name="System Bold" size="18.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnDelete" minHeight="35.0" mnemonicParsing="false" onAction="#gedrueckteTaste"
+                prefHeight="43.0" prefWidth="45.0"
+                style="-fx-background-radius: 100; -fx-background-color: #0d0d0d;" text="&lt;"
+                textFill="#fffdfd" GridPane.columnIndex="10" GridPane.rowIndex="5">
+            <font>
+                <Font size="18.0"/>
+            </font>
+        </Button>
+        <Circle fx:id="circQ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="1">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circP" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="1" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circY" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="2" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circA" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="2" GridPane.rowIndex="1"/>
+        <Circle fx:id="circS" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="3" GridPane.rowIndex="1"/>
+        <Circle fx:id="circX" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="3" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circW" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circE" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="3">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circD" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="4" GridPane.rowIndex="1"/>
+        <Circle fx:id="circC" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="4" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circV" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="5" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circB" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="6" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circN" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="7" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circM" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="8" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circL" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="9" GridPane.rowIndex="2">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circF" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="5" GridPane.rowIndex="1"/>
+        <Circle fx:id="circG" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="6" GridPane.rowIndex="1"/>
+        <Circle fx:id="circH" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="7" GridPane.rowIndex="1"/>
+        <Circle fx:id="circJ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="8" GridPane.rowIndex="1"/>
+        <Circle fx:id="circK" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="9" GridPane.rowIndex="1"/>
+        <Circle fx:id="circR" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="4">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circT" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="5">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circZ" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="6">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circU" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="7">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circI" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="8">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Circle fx:id="circO" fill="#f0f3f5" radius="22.0" stroke="BLACK" strokeType="INSIDE"
+                GridPane.columnIndex="9">
+            <GridPane.margin>
+                <Insets left="34.0"/>
+            </GridPane.margin>
+        </Circle>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="L"
+               GridPane.columnIndex="9" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="M"
+               GridPane.columnIndex="8" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="N"
+               GridPane.columnIndex="7" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="B"
+               GridPane.columnIndex="6" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="V"
+               GridPane.columnIndex="5" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="C"
+               GridPane.columnIndex="4" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="X"
+               GridPane.columnIndex="3" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="Y"
+               GridPane.columnIndex="2" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="41.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="P"
+               GridPane.columnIndex="1" GridPane.rowIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="5.0" left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="K"
+               GridPane.columnIndex="9" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="J"
+               GridPane.columnIndex="8" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="27.0" prefWidth="25.0" text="H"
+               GridPane.columnIndex="7" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="4.0" left="9.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="G"
+               GridPane.columnIndex="6" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="F"
+               GridPane.columnIndex="5" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="D"
+               GridPane.columnIndex="4" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="S"
+               GridPane.columnIndex="3" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" minHeight="0.0" prefHeight="30.0" prefWidth="30.0" text="A"
+               GridPane.columnIndex="2" GridPane.rowIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets bottom="2.0" left="7.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="O"
+               textAlignment="CENTER" GridPane.columnIndex="9">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="I"
+               textAlignment="CENTER" GridPane.columnIndex="8">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="U"
+               textAlignment="CENTER" GridPane.columnIndex="7">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Z"
+               textAlignment="CENTER" GridPane.columnIndex="6">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="T"
+               textAlignment="CENTER" GridPane.columnIndex="5">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="R"
+               textAlignment="CENTER" GridPane.columnIndex="4">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="E"
+               textAlignment="CENTER" GridPane.columnIndex="3">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="36.0" prefWidth="30.0" text="W"
+               GridPane.columnIndex="2">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Label alignment="CENTER" prefHeight="30.0" prefWidth="30.0" text="Q"
+               GridPane.columnIndex="1">
+            <font>
+                <Font size="23.0"/>
+            </font>
+            <GridPane.margin>
+                <Insets left="42.0"/>
+            </GridPane.margin>
+        </Label>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="1" GridPane.rowIndex="7">
+            <Pane fx:id="portPane0" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="2" GridPane.rowIndex="7">
+            <Pane fx:id="portPane1" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="3" GridPane.rowIndex="7">
+            <Pane fx:id="portPane2" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="4" GridPane.rowIndex="7">
+            <Pane fx:id="portPane3" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="5" GridPane.rowIndex="7">
+            <Pane fx:id="portPane4" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="6" GridPane.rowIndex="7">
+            <Pane fx:id="portPane5" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="7" GridPane.rowIndex="7">
+            <Pane fx:id="portPane6" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="8" GridPane.rowIndex="7">
+            <Pane fx:id="portPane7" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="9" GridPane.rowIndex="7">
+            <Pane fx:id="portPane8" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
+        </Pane>
+        <Pane prefHeight="200.0" prefWidth="200.0" GridPane.columnIndex="10" GridPane.rowIndex="7">
+            <Pane fx:id="portPane9" layoutX="-8.0" layoutY="-307.0" prefHeight="350.0" prefWidth="85.0"
+                  style="-fx-background-color: lightgrey;" visible="false"/>
         </Pane>
-    </children>
+    </GridPane>
+    <GridPane layoutX="297.0" layoutY="64.0" prefHeight="168.0" prefWidth="585.0">
+        <columnConstraints>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+            <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0"/>
+        </columnConstraints>
+        <rowConstraints>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+            <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES"/>
+        </rowConstraints>
+        <TextField fx:id="tfKlartext" editable="false" prefHeight="70.0" prefWidth="293.0">
+            <GridPane.margin>
+                <Insets/>
+            </GridPane.margin>
+        </TextField>
+        <TextField fx:id="tfCodiert" editable="false" prefHeight="70.0" prefWidth="293.0"
+                   GridPane.rowIndex="1"/>
+        <Button fx:id="btnSenden" alignment="CENTER" contentDisplay="RIGHT" mnemonicParsing="false"
+                onAction="#gedrueckteTaste" prefHeight="70.0" prefWidth="195.0" text="An Funker senden"
+                textAlignment="CENTER" GridPane.columnIndex="1">
+            <GridPane.margin>
+                <Insets left="80.0"/>
+            </GridPane.margin>
+        </Button>
+        <Button fx:id="btnEmpfangen" mnemonicParsing="false" onAction="#gedrueckteTaste" prefHeight="70.0"
+                prefWidth="195.0" text="Funkspruch empfangen" GridPane.columnIndex="1" GridPane.rowIndex="1">
+            <GridPane.margin>
+                <Insets left="80.0"/>
+            </GridPane.margin>
+        </Button>
+    </GridPane>
+    <Label fx:id="lblKenngruppe" layoutX="682.0" layoutY="34.0" prefHeight="17.0" prefWidth="177.0"/>
+    <Pane layoutX="266.0" layoutY="194.0" prefHeight="200.0" prefWidth="354.0"
+          style="-fx-background-color: white; -fx-border-color: black;" visible="false">
+        <ProgressIndicator layoutX="127.0" layoutY="70.0" prefHeight="99.0"
+                           prefWidth="101.0"/>
+        <Label layoutX="79.0" layoutY="27.0" text="Kommunikation mit Funkraum...">
+            <font>
+                <Font size="14.0"/>
+            </font>
+        </Label>
+    </Pane>
 </AnchorPane>
diff --git a/src/main/resources/projekt/enigma/kenngruppe.fxml b/src/main/resources/projekt/enigma/kenngruppe.fxml
deleted file mode 100644
index 019c9c1..0000000
--- a/src/main/resources/projekt/enigma/kenngruppe.fxml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.TextField?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.VBox?>
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="137.0" prefWidth="234.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="projekt.enigma.KenngruppeController">
-   <children>
-      <VBox layoutX="13.0" layoutY="20.0" prefHeight="107.0" prefWidth="209.0" AnchorPane.bottomAnchor="10.0" AnchorPane.leftAnchor="13.0" AnchorPane.rightAnchor="12.0" AnchorPane.topAnchor="20.0">
-         <children>
-            <Label alignment="CENTER" contentDisplay="CENTER" prefHeight="17.0" prefWidth="208.0" text="Bitte Kenngruppe eingeben!" />
-            <Label prefHeight="62.0" prefWidth="209.0" />
-            <TextField fx:id="tfKenngruppe" />
-            <Label prefHeight="39.0" prefWidth="209.0" />
-            <Button maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" onAction="#btnGui" prefHeight="25.0" prefWidth="212.0" text="Kenngruppe setzen!" />
-         </children>
-      </VBox>
-   </children>
-</AnchorPane>
-- 
GitLab