Чтобы получить выбранный индекс выбранного элемента в 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. Выберите тот, который подходит для вашего конкретного случая использования.