Guten Abend zusammen.
Habe folgendes Problem:
Ich habe in Scene "A" eine ListView. Diese ist mit einer ObservableList gekoppelt.
In Scene "B" erstelle ich einen oder mehrere Spieler und übergebe diese(n) anschließend einer Methode in Scene "A", welche den/die Spieler der ObservableList hinzu fügt. Einigen Test zufolge funktioniert dies auch.
In der ListView taucht aber kein Objekt auf.
Hier teile des betreffenden Codes:
Was mache ich falsch, oder habe ich vergessen?
Danke für eure Hilfe.
VG Marco
Habe folgendes Problem:
Ich habe in Scene "A" eine ListView. Diese ist mit einer ObservableList gekoppelt.
In Scene "B" erstelle ich einen oder mehrere Spieler und übergebe diese(n) anschließend einer Methode in Scene "A", welche den/die Spieler der ObservableList hinzu fügt. Einigen Test zufolge funktioniert dies auch.
- Test Print-Ausgabe Spielername in Scene "A": wird angezeigt
- Test Abfrage ob ovList leer ist: wird mit false beantwortet
- Test ovList.size(): zeigt die aktuelle Anzahl der Objekte in der ovList an.)
In der ListView taucht aber kein Objekt auf.
Hier teile des betreffenden Codes:
Code:
private ObservableList<Spieler> ovList = FXCollections.observableArrayList();
listViewSpieler.setItems(ovList);
listViewSpieler.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Spieler>() {
public void changed(ObservableValue<? extends Spieler> ov, Spieler old_val, Spieler new_val) {
}
});
public void addSpielerZuOvList(Spieler spieler) {
//System.out.println(spieler +"ovlist");
//System.out.println(ovList.isEmpty());
//System.out.println(ovList.size());
ovList.add(spieler);
Was mache ich falsch, oder habe ich vergessen?
Danke für eure Hilfe.
VG Marco