JavaFX Table Delete Row

AvaJ2

Mitglied
hi,

ich versuche in einer TableView eine Reihe zu löschen, zurzeit verwende ich

<CollectonName>.remove(<TableViewName>.getSelectionModel().getSelectedItem());

Der Eintrag wir in der Tabelle tatsächlich gelöscht, jedoch hab ich festgestellt, dass der immer noch in der Collection sich befindet.

Wie kann ich es bewirken, dass sie aus der Collection komplett ausgelöscht wird?
 
Was heißt es wird nicht aus der Collection gelöscht? Das ist doch eine ObservableList oder etwa nicht? Wo soll dann der Eintrag noch vorhanden sein?
 
Sorry, hab vergessen zu erwähnen, dass ich neben der ObservableList eine normale ArrayList verwende. In diese Liste werden nur bestimmte Informationen der Tabelle gespeichert (z.B Name, da ich später nicht alle Informationen brauche). Und in dieser ArrayList bleibt der Eintrag bestehen, während sie von der ObservableList gelöscht wird.
 
Wie meinst du dass?

so etwa:
Java:
<ObservableList>.addListener((ListChangeListener<Object>) c -> {

                while(c.next()){
                    if (c.wasUpdated()) {
                        //code
                    }
                }
});
 

Neue Themen


Zurück
Oben