Hallo zusammen,
ich hoffe Ihr seid meine Rettung. Ich komme einfach nicht weiter und hoffe ihr könnt mir helfen.
Ich habe in meinem Projekt eine TableView die aus zwei Spalten besteht. Die erste Spalte ist immer eine ID und die Zeite ein Name oder was anderes. Jetzt möchte ich wenn der Anwender z.B. die Spalte auswählt aber immer die id haben, da ich auf der ID so einiges aufbaue.
Aktuell habe ich diesen Code, da bekomme ich aber immer nur den Wert, der angeklickt wurde. Ich brauche aber wie gesagt immer die erste Spalte.
Habt ihr eine Idee damit ich immer an die ID komme???????:L???:L
Google und die Bordsuchfunktion hat mich nicht so wirklich weitergebracht.
ich hoffe Ihr seid meine Rettung. Ich komme einfach nicht weiter und hoffe ihr könnt mir helfen.
Ich habe in meinem Projekt eine TableView die aus zwei Spalten besteht. Die erste Spalte ist immer eine ID und die Zeite ein Name oder was anderes. Jetzt möchte ich wenn der Anwender z.B. die Spalte auswählt aber immer die id haben, da ich auf der ID so einiges aufbaue.
Aktuell habe ich diesen Code, da bekomme ich aber immer nur den Wert, der angeklickt wurde. Ich brauche aber wie gesagt immer die erste Spalte.
Java:
TableView_Gesamt.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue observableValue, Object oldValue, Object newValue) {
//Check whether item is selected and set value of selected item to Label
if(TableView_Gesamt.getSelectionModel().getSelectedItem() != null)
{
TableViewSelectionModel selectionModel = TableView_Gesamt.getSelectionModel();
ObservableList selectedCells = selectionModel.getSelectedCells();
TablePosition tablePosition = (TablePosition) selectedCells.get(0);
Object val = tablePosition.getTableColumn().getCellData(newValue);
System.out.println("Selected Value -> " + val);
}
}
});
Google und die Bordsuchfunktion hat mich nicht so wirklich weitergebracht.
Zuletzt bearbeitet: