JavaFX- ListView, pobranie indeksu zaznaczonego elementu

JavaFX- ListView, pobranie indeksu zaznaczonego elementu
danek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 797
0

Witam
Mam w okienku ListView z liczbami

Kopiuj
 @FXML
	private ListView<Integer> idList;

        //gdzies tam potem

        idList.setItems(editor.getSituationsList().getIdObservableList());

Z tej listy chce potem pobrać indeks wybranej wartości i robie to tak:

Kopiuj
int index=idList.getSelectionModel().getSelectedIndex(); 

Patrze z debugera ze cały czas zwraca mi wartość -1. Czy wie ktoś może dlaczego?

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 166
0

Indeks będzie równy -1 jeśli nie będzie zaznaczony żaden element w ListView, zaznacz jakiś element w ListView i wtedy sprawdź co zwraca list.getSelectionModel().getSelectedIndex() ;)

danek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 797
0

To sie domyśliłem ;)
w załączniku jak to wyglada ;)

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 166
0

Dziwne. Jesteś pewien, że lista ListView<Integer> idList jest odpowiednia? Może na formatce jest gdzieś taka lista, ale pusta?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.