Hallo,
ich habe eine ListView, welch grundsätzlich ihre Daten aus einem Array bekommt. Die CellFactory färbt je nach Inhalt der Zelle diese dementsprechend ein.
Die Daten, welche von vornherein Gespeichert sind und somit schon bei Programmstart gezeigt werden, durchlaufen die CellFactory auch einwandfrei und werden fehlerfrei angezeigt.
Wenn nun allerdings weitere Daten hinzugefügt werden, werden Zellen eingefärbt, dessen Inhalt diesem eigentlich gar nicht entspricht.
An der Speicherung kann es an sich nicht liegen, da die Daten an anderer Stelle ebenso in einer TableView gezeigt werden und es dort keine Probleme mit fehlerhaften Zellfarben gibt.
Um die ListView nach Erweiterung des Arrays mit dessen neunen Inhalt zu füllen, rufe ich erneut die Methode auf, in welcher die Daten aus dem genannten Array in eine ObservableList geschrieben und anschließend dessen Daten mit setItems neu in der ListView gezeigt werden sollen.
Ein erneutes aufrufen der CellFactory hat an der Stelle keinen erkennbaren Effekt.
Wenn Code benötigt wird, gerne ansprechen, ansonsten schon einmal danke fürs lesen.
ich habe eine ListView, welch grundsätzlich ihre Daten aus einem Array bekommt. Die CellFactory färbt je nach Inhalt der Zelle diese dementsprechend ein.
Die Daten, welche von vornherein Gespeichert sind und somit schon bei Programmstart gezeigt werden, durchlaufen die CellFactory auch einwandfrei und werden fehlerfrei angezeigt.
Wenn nun allerdings weitere Daten hinzugefügt werden, werden Zellen eingefärbt, dessen Inhalt diesem eigentlich gar nicht entspricht.
An der Speicherung kann es an sich nicht liegen, da die Daten an anderer Stelle ebenso in einer TableView gezeigt werden und es dort keine Probleme mit fehlerhaften Zellfarben gibt.
Um die ListView nach Erweiterung des Arrays mit dessen neunen Inhalt zu füllen, rufe ich erneut die Methode auf, in welcher die Daten aus dem genannten Array in eine ObservableList geschrieben und anschließend dessen Daten mit setItems neu in der ListView gezeigt werden sollen.
Ein erneutes aufrufen der CellFactory hat an der Stelle keinen erkennbaren Effekt.
Wenn Code benötigt wird, gerne ansprechen, ansonsten schon einmal danke fürs lesen.