diff --git a/src/main/java/Enigma/GuiController.java b/src/main/java/Enigma/GuiController.java
index 15a5fee6e385d6ac90f86a636016cee57cb74fe5..ce8080c50d402264b67e0c934682eb69bcdb9edf 100644
--- a/src/main/java/Enigma/GuiController.java
+++ b/src/main/java/Enigma/GuiController.java
@@ -2,48 +2,46 @@ package Enigma;
 
 import javafx.fxml.FXML;
 import javafx.scene.control.Button;
-import javafx.scene.control.Label;
 import javafx.scene.control.MenuButton;
 import javafx.scene.control.MenuItem;
 
-import javax.swing.*;
-import java.awt.*;
 import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.awt.event.KeyEvent;
-import java.beans.EventHandler;
 import java.util.ArrayList;
-import java.util.List;
 
-public class GuiController {
+public class GuiController2 {
+    private ArrayList<MenuItem> mItem;
+    private final static String[] str= {"I", "II", "III", "IV", "V"};
+    private final static String[] num ={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"};
+    private final static String[] bs ={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
+
 
     @FXML
-    private MenuButton w1;
+    private MenuButton mBtnWalzPos1;
 
     @FXML
-    private MenuButton w2;
+    private MenuButton mBtnWalzPos2;
 
     @FXML
-    private MenuButton w3;
+    private MenuButton mBtnWalzPos3;
 
     @FXML
-    private MenuButton r1;
+    private MenuButton mBtnNotchPos1;
 
     @FXML
-    private MenuButton r2;
+    private MenuButton mBtnNotchPos2;
 
     @FXML
-    private MenuButton r3;
+    private MenuButton mBtnNotchPos3;
 
 
     @FXML
-    private MenuButton a1;
+    private MenuButton mBtnStartPos1;
 
     @FXML
-    private MenuButton a3;
+    private MenuButton mBtnStartPos2;
 
     @FXML
-    private MenuButton a2;
+    private MenuButton mBtnStartPos3;
     @FXML
     private Button L;
 
@@ -132,7 +130,7 @@ public class GuiController {
 //    public void gedrueckteTaste() {
 //        txt.setText("hello");
 
-   // }
+    // }
 //    public void action(ActionEvent ae){
 //        if (ae.getSource()==)
 //    }
@@ -149,12 +147,12 @@ public class GuiController {
 //        txtoriginal.setText(bn.getText());
 //    }
 
-   // public void gedrueckteTaste(Button bn){
+    // public void gedrueckteTaste(Button bn){
 
 
 
 
-   // }
+    // }
 
 
 
@@ -179,9 +177,6 @@ public class GuiController {
 
     }
 
-
-
-
     /**
      * Methode zum setzen des menuButton Textes auf das ausgewählte MenuItem
      * @param mb : MenuButton der Walze
@@ -196,17 +191,17 @@ public class GuiController {
      * @param button : Button für die die Einträge erstellt werden sollen
      */
     private void menu(MenuButton button, String[] str) {
-        ArrayList<MenuItem> mi = new ArrayList<>();
+        mItem = new ArrayList<>();
         for (int i = 0; i < str.length; i++) {
 
             //Eintrag aus str der Arraylist mi hinzufügen
-            mi.add(new MenuItem(str[i]));
+            mItem.add(new MenuItem(str[i]));
             //MenuItem mi dem Button button hinzufügen
-            button.getItems().add(mi.get(i));
+            button.getItems().add(mItem.get(i));
             int finalI = i;
             //Listener für die einzelnen Einträge
-            ArrayList<MenuItem> finalMi = mi;
-            mi.get(i).setOnAction(e -> {
+            ArrayList<MenuItem> finalMi = mItem;
+            mItem.get(i).setOnAction(e -> {
                 listener(button, finalMi.get(finalI));
             });
         }
@@ -215,22 +210,18 @@ public class GuiController {
     private Button löschen;
     @FXML
     void initialize() {
-        String[] str={"I", "II", "III", "IV", "V"};
-        String[] num ={"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"};
-        String[] bs ={"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
-
         //Einträge für Walzen
-        menu(w1, str);
-        menu(w2, str);
-        menu(w3, str);
+        menu(mBtnWalzPos1, str);
+        menu(mBtnWalzPos2, str);
+        menu(mBtnWalzPos3, str);
         //Einträge für die Ringe
-        menu(r1, num);
-        menu(r2, num);
-        menu(r3, num);
+        menu(mBtnNotchPos1, num);
+        menu(mBtnNotchPos2, num);
+        menu(mBtnNotchPos3, num);
         //Einträge für die Startpositionen
-        menu(a1, bs);
-        menu(a2, bs);
-        menu(a3, bs);
+        menu(mBtnStartPos1, bs);
+        menu(mBtnStartPos3, bs);
+        menu(mBtnStartPos2, bs);
 
         assert L != null : "fx:id=\"L\" was not injected: check your FXML file 'gui.fxml'.";
         assert P != null : "fx:id=\"P\" was not injected: check your FXML file 'gui.fxml'.";
@@ -259,15 +250,34 @@ public class GuiController {
         assert I != null : "fx:id=\"I\" was not injected: check your FXML file 'gui.fxml'.";
         assert O != null : "fx:id=\"O\" was not injected: check your FXML file 'gui.fxml'.";
         assert löschen != null : "fx:id=\"löschen\" was not injected: check your FXML file 'gui.fxml'.";
-        assert w1 != null : "fx:id=\"w1\" was not injected: check your FXML file 'gui.fxml'.";
-        assert w3 != null : "fx:id=\"w3\" was not injected: check your FXML file 'gui.fxml'.";
-        assert w2 != null : "fx:id=\"w2\" was not injected: check your FXML file 'gui.fxml'.";
-        assert r3 != null : "fx:id=\"r3\" was not injected: check your FXML file 'gui.fxml'.";
-        assert r2 != null : "fx:id=\"r2\" was not injected: check your FXML file 'gui.fxml'.";
-        assert a1 != null : "fx:id=\"a1\" was not injected: check your FXML file 'gui.fxml'.";
-        assert a3 != null : "fx:id=\"a3\" was not injected: check your FXML file 'gui.fxml'.";
-        assert a2 != null : "fx:id=\"a2\" was not injected: check your FXML file 'gui.fxml'.";
-        assert r1 != null : "fx:id=\"r1\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnWalzPos1 != null : "fx:id=\"w1\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnWalzPos3 != null : "fx:id=\"w3\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnWalzPos2 != null : "fx:id=\"w2\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnNotchPos3 != null : "fx:id=\"r3\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnNotchPos2 != null : "fx:id=\"r2\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnStartPos1 != null : "fx:id=\"a1\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnStartPos2 != null : "fx:id=\"a3\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnStartPos3 != null : "fx:id=\"a2\" was not injected: check your FXML file 'gui.fxml'.";
+        assert mBtnNotchPos1 != null : "fx:id=\"r1\" was not injected: check your FXML file 'gui.fxml'.";
     }
 
+    /**
+     * Setzt die Anzeige des entsprechende Gui-Element auf die entsprechende Walze
+     *
+     * @param walze => gibt die Walzennummer an (entspricht
+     * @param position => gibt die Position der Walze (entspricht
+     */
+    public void setzeWalze(int walze, int position){
+        switch (position){
+            case 1:
+                mBtnWalzPos1.setText();
+                break;
+            case 2:
+                break;
+            case 3:
+                break;
+        }
+
+
+    }
 }