From 84a1a0ab198ef3f14842d8d8cc6abaad1544e92f Mon Sep 17 00:00:00 2001
From: Dennis Eisold <de@itstall.de>
Date: Thu, 5 Dec 2019 10:51:58 +0100
Subject: [PATCH] =?UTF-8?q?Funktion=20ein=20wenig=20gek=C3=BCrzt=20und=20W?=
 =?UTF-8?q?anrungen=20behoben?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../projekt/enigma/view/ChkBoxGridPane.java   | 114 +++++++++---------
 1 file changed, 54 insertions(+), 60 deletions(-)

diff --git a/src/main/java/projekt/enigma/view/ChkBoxGridPane.java b/src/main/java/projekt/enigma/view/ChkBoxGridPane.java
index bd47f66..61db71f 100644
--- a/src/main/java/projekt/enigma/view/ChkBoxGridPane.java
+++ b/src/main/java/projekt/enigma/view/ChkBoxGridPane.java
@@ -6,69 +6,63 @@ import javafx.scene.control.Label;
 import javafx.scene.layout.GridPane;
 
 public class ChkBoxGridPane extends GridPane {
-    /*private static JPanel panel = new JPanel();*/
-    private static CheckBox[] checkbox;
-    private static Character[] alphabet;/* = {'A','B','C','D'};*/
-    private static int charSize;
+	/*private static JPanel panel = new JPanel();*/
+	private static CheckBox[] checkbox;
+	private static Character[] alphabet;/* = {'A','B','C','D'};*/
+	private static int charSize;
 
-    public ChkBoxGridPane(Character[] alphabet) {
-        this.charSize = alphabet.length;
-        this.alphabet = alphabet;
-        initializeComponents();
-    }
+	public ChkBoxGridPane(Character[] alphabet) {
+		charSize = alphabet.length;
+		ChkBoxGridPane.alphabet = alphabet;
+		initializeComponents();
+	}
 
-    /**
-     * Es wird ein GridPane erzeugt, das zwei Spalten und abhängig von der Länge des
-     * Arrays (Character[] alphabet) Reihen hat. Das Label der CheckBoxen soll
-     * abhängig von deren Index links bzw. recht erzeugt werden
-     */
-    private void initializeComponents() {
-        this.checkbox = new CheckBox[charSize];
-        /* => bei ungerader Anzahl Buchstaben
-         *CheckBox und deren Label erzeugen,  bei geraden Index Zahlen
-         * das Label rechts setzen bei ungeraden links
-         */
-        if (!(charSize % 2 == 0)) {
-            for (int i = 0; i < charSize; i++) {
-                Label lb = new Label(alphabet[i] + "");
-                lb.setGraphic(checkbox[i] = new CheckBox());
-                if(i%2==0)lb.setContentDisplay(ContentDisplay.RIGHT);
-                else if(!(i%2==0)) lb.setContentDisplay(ContentDisplay.LEFT);
-                this.add(checkbox[i],2,(charSize + 1) / 2);
-                //if (i==0)checkbox[0].setSelected(true);
-            }
+	/**
+	 * Es wird ein GridPane erzeugt, das zwei Spalten und abhängig von der Länge des
+	 * Arrays (Character[] alphabet) Reihen hat. Das Label der CheckBoxen soll
+	 * abhängig von deren Index links bzw. recht erzeugt werden
+	 */
+	private void initializeComponents() {
+		checkbox = new CheckBox[charSize];
 
-        }
-        /* => bei gerader Anzahl Buchstaben
-         *CheckBox und deren Label erzeugen,  bei geraden Index Zahlen
-         * das Label rechts setzen bei ungeraden links
-         */
-        else {
-            for (int i = 0; i < charSize; i++) {
-                Label lb = new Label(alphabet[i] + "");
-                lb.setGraphic(checkbox[i] = new CheckBox());
-                if(i%2==0)lb.setContentDisplay(ContentDisplay.RIGHT);
-                else if(!(i%2==0)) lb.setContentDisplay(ContentDisplay.LEFT);
-                this.add(checkbox[i],2,(charSize / 2));
-            }
-        }
-        this.setVisible(true);
-    }
+		/*
+		 * => bei ungerader Anzahl Buchstaben
+		 * CheckBox und deren Label erzeugen,  bei geraden Index Zahlen
+		 * das Label rechts setzen bei ungeraden links
+		 * => bei gerader Anzahl Buchstaben
+		 * CheckBox und deren Label erzeugen,  bei geraden Index Zahlen
+		 * das Label rechts setzen bei ungeraden links
+		 */
+		for (int i = 0; i < charSize; i++) {
+			Label lb = new Label(alphabet[i] + "");
+			lb.setGraphic(checkbox[i] = new CheckBox());
+			if (i % 2 == 0) lb.setContentDisplay(ContentDisplay.RIGHT);
+			else if (!(i % 2 == 0)) lb.setContentDisplay(ContentDisplay.LEFT);
+			if (!(charSize % 2 == 0)) {
+				this.add(checkbox[i], 2, (charSize + 1) / 2);
+			} else {
+				this.add(checkbox[i], 2, (charSize / 2));
+			}
+			//if (i==0)checkbox[0].setSelected(true);
+		}
+		this.setVisible(true);
+	}
 
-    /**
-     * Prüft welche CheckBox aus gewählt und gibt deren
-     * Index zurück
-     * @return
-     */
-    private Integer isCheckedChkBoxIndex() {
-        for (int i = 0; i < charSize; i++) {
-            if (checkbox[i].isSelected()) {
-                return i;
-            } else {
-               return null;
-            }
-        }
-        return null;
-    }
+	/**
+	 * Prüft welche CheckBox aus gewählt und gibt deren
+	 * Index zurück
+	 *
+	 * @return Integer
+	 */
+	private Integer isCheckedChkBoxIndex() {
+		for (int i = 0; i < charSize; i++) {
+			if (checkbox[i].isSelected()) {
+				return i;
+			} else {
+				return null;
+			}
+		}
+		return null;
+	}
 }
 
-- 
GitLab