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

Merge branch 'master' into 'master'

CheckComboBox Prüfungen

See merge request alfatrainingkurse/java/enigma!101
parents 8e4fd9a5 8e852ad0
No related branches found
No related tags found
No related merge requests found
package projekt.enigma;
import javafx.collections.FXCollections;
import javafx.collections.ListChangeListener;
import javafx.collections.ObservableList;
import javafx.concurrent.Task;
import javafx.event.ActionEvent;
......@@ -22,6 +23,7 @@ import projekt.enigma.model.Fehler;
import java.awt.*;
import java.io.IOException;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
......@@ -153,6 +155,26 @@ public class GuiController {
// 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]));
ccb.getCheckModel().getCheckedItems().addListener(new ListChangeListener<Character>() {
@Override
public void onChanged(Change<? extends Character> change) {
new Fehler().debug(ccb.getCheckModel().getCheckedItems().toString(), false);
if (ccb.getCheckModel().getCheckedItems().size() > 2) {
while(change.next()) {
if(!change.wasAdded()) {
ccb.getCheckModel().clearCheck(ccb.getCheckModel().getItemIndex(change.toString().charAt(0)));
} else {
ccb.getCheckModel().check(change.getTo());
}
}
new Fehler().debug(change.toString(), false);
}
}
});
}
/**
......
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