Referenz einer angeklickten Row einer TableView

Rudolf

Bekanntes Mitglied
Hallo,

ich habe eine Tabelle. Eine Reihe repräsentiert ein selbstgemachtes Objekt. Beim doppeltklick auf eine Reihe soll ein neues Fenster aufgehen. Dort möchte ich mit der Referenz des selbstgemachten Objekts aus der angeklickten Reihe wetierarbeiten. Wie erhalte ich eine Referenz aus einer selektierten Reihe?
 
Ich sehe nicht wo mir das Beispiel helfen konnte.

Da gehts um CellSelection und nicht RowSelection.

Kannst du etwas konkreter werden?
 
Konkreter:

Java:
((Person) t.getTableView().getItems().get(
                t.getTablePosition().getRow())
                ).setFirstName(t.getNewValue());

In dem Beispiel repräsentiert jede Zeile ein Objekt vom Typ Person. Mit dem obigen Java-Code holst du dir das Objekt aus der aktuell ausgewählten Zeile und änderst den Vornamen.

Edit: Außerdem gibt es auch (wie man vermuten könnte) neben der Methode setCellFactory eine setRowFactory.
 
Zuletzt bearbeitet:

Zurück
Oben