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

Merge branch 'master' into 'master'

GuiController fertig

See merge request alfatrainingkurse/java/enigma!141
parents 79e86373 cd3138a0
No related branches found
No related tags found
No related merge requests found
...@@ -92,41 +92,6 @@ public class GuiController { ...@@ -92,41 +92,6 @@ public class GuiController {
//region Init //region Init
/**
* Die Funktion createSteckbrettPort erstellt zehn CheckComboBoxen, holt sich die verfügbaren Buchstaben,
* die bereits gesteckten Kabel und weißt sie zu.
* Im Anschluss werden die CheckComboBoxen auf dem GridPane positioniert.
*
* @param port : int : Kabel Nummer (0-9)
*/
private void createSteckbrettPort(int port) {
// Holt die verfügbaren Buchstaben für diesen Port ab und erstellt ein char Array daraus
char[] verfuegbareBuchstaben = this.codierer.fetchVerfuegbareBuchstaben(port).toCharArray();
// Sortiert das Array nach dem Alphabet
Arrays.sort(verfuegbareBuchstaben);
StringBuilder sb = new StringBuilder();
/*
* Die Buchstaben in die CheckComboBox laden und zusätzlich in einen String um später den
* Index des Buchstaben auslesen zu können
*/
for (char c : verfuegbareBuchstaben) {
sb.append(c);
}
/* // ToggleButton erstellen
tBtnPort[port] = new ToggleButton();
// Den ToggleButton dem GridPane in der Oberfläche zuordnen
mainGrid.add(tBtnPort[port], port + 1, 8);
mainGrid.setMargin(tBtnPort[port], new Insets(0, 15, 0, 15));*/
// Die Gesteckten Buchstaben in der CheckComboBox selektieren
//ccb.getCheckModel().check(sb.toString().indexOf(this.codierer.fetchSteckverbindungen()[port][0]));
//ccb.getCheckModel().check(sb.toString().indexOf(this.codierer.fetchSteckverbindungen()[port][1]));
}
/** /**
* init Methode zur Erstellung der Einträge und Action Listener für die einzelnen Menüs * init Methode zur Erstellung der Einträge und Action Listener für die einzelnen Menüs
* *
...@@ -147,7 +112,7 @@ public class GuiController { ...@@ -147,7 +112,7 @@ public class GuiController {
} }
/** /**
* TODO: Doku * Erzeugt Buttons um die Steckverbindungen zu auszuwählen
*/ */
private void myToggleButtons() { private void myToggleButtons() {
if (chkBoxGridPane != null) { if (chkBoxGridPane != null) {
...@@ -169,10 +134,12 @@ public class GuiController { ...@@ -169,10 +134,12 @@ public class GuiController {
this.createPortPane(i); this.createPortPane(i);
chkBoxGridPane[i].setVisible(false); chkBoxGridPane[i].setVisible(false);
} }
/*
* ToggleButtonGroup Listener
*/
cabelConnect.selectedToggleProperty(). cabelConnect.selectedToggleProperty().
addListener((observable, oldValue, newValue) -> { addListener((observable, oldValue, newValue) -> {
//TODO
for (int j = 0; j < chkBoxGridPane.length; j++) { for (int j = 0; j < chkBoxGridPane.length; j++) {
//tBtnPort[j].setText(this.codierer.fetchSteckverbindungen()[j][0] + "" + this.codierer.fetchSteckverbindungen()[j][1]); //tBtnPort[j].setText(this.codierer.fetchSteckverbindungen()[j][0] + "" + this.codierer.fetchSteckverbindungen()[j][1]);
...@@ -188,6 +155,10 @@ public class GuiController { ...@@ -188,6 +155,10 @@ public class GuiController {
}); });
} }
/**
* Erstellt ein GridPane mit CheckBoxen an der Position des übergebenen port
* @param port => entspricht der Position des gewählten ToggleButton
*/
private void createPortPane(int port) { private void createPortPane(int port) {
if (chkBoxGridPane[port] != null) { if (chkBoxGridPane[port] != null) {
...@@ -613,9 +584,10 @@ public class GuiController { ...@@ -613,9 +584,10 @@ public class GuiController {
} }
/** /**
* TODO * Methode die das ProgressDialog Fenster erstellt und verwaltet
* *
* @param strRxTx : String : RX oder TX * @param strRxTx : String : RX => empfangen
* TX => senden
*/ */
private void progressDialogue(String strRxTx) { private void progressDialogue(String strRxTx) {
Task copyWorker = createWorker(strRxTx); Task copyWorker = createWorker(strRxTx);
...@@ -639,9 +611,10 @@ public class GuiController { ...@@ -639,9 +611,10 @@ public class GuiController {
} }
/** /**
* TODO * Thread Worker für Nachricht senden / empfangen
* *
* @param strRxTx : String : RX oder TX * @param strRxTx : String : RX => empfangen
* TX => senden
* @return boolean * @return boolean
*/ */
private Task createWorker(String strRxTx) { private Task createWorker(String strRxTx) {
...@@ -892,9 +865,9 @@ public class GuiController { ...@@ -892,9 +865,9 @@ public class GuiController {
} }
/** /**
* TODO: Doku * Lädt die Daten aus dem Codebuch und setzt die Kenngruppe in der Gui
* *
* @param kenngruppe : String : Die Kenngruppe die gesetzt werden soll * @param kenngruppe : String : aktuelle Kenngruppe
*/ */
void setKenngruppe(String kenngruppe) { void setKenngruppe(String kenngruppe) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment