JavaFX ListView: как получить выбранный индекс выбранного элемента

Чтобы получить выбранный индекс выбранного элемента в JavaFX ListView, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование метода getSelectionModel()

ListView<String> listView = new ListView<>();
// Populate the ListView with elements
// Get the selected index
int selectedIndex = listView.getSelectionModel().getSelectedIndex();

Метод 2: использование метода getSelectedIndices()

ListView<String> listView = new ListView<>();
// Populate the ListView with elements
// Get the selected indices
ObservableList<Integer> selectedIndices = listView.getSelectionModel().getSelectedIndices();
// If you only have one selection, you can access it like this:
int selectedIndex = selectedIndices.isEmpty() ? -1 : selectedIndices.get(0);

Метод 3: использование методов selectedItemProperty() и indexOf()

ListView<String> listView = new ListView<>();
// Populate the ListView with elements
// Get the selected index
int selectedIndex = listView.getItems().indexOf(listView.getSelectionModel().getSelectedItem());

Эти методы позволяют получить индекс выбранного элемента в JavaFX ListView. Выберите тот, который подходит для вашего конкретного случая использования.