Я реализовал ComboBox, который можно редактировать и автозаполнение аналогично тому, как в этом ответе: { ссылка }
Теперь я хочу добавить слушатель, который выполняет какое-то действие, когда значение в этом Combobox изменения. Примерно так:
combobox.getValueProperty().addListener((obs, oldV, newV) -> {...});
Проблема в том, что я не могу получить доступ к combobox.getValueProperty () без получения java .lang.ClassCastException . В ответе , указанном выше, упоминается get значение комбинированного списка со следующей функцией:
public static <T> TgetComboBoxValue(ComboBox<T> comboBox) {
if (comboBox.getSelectionModel().getSelectedIndex() < 0) {
return null;
} else {
return comboBox.getItems().get(comboBox.getSelectionModel().getSelectedIndex());
}
}
Как создать и получить доступ к свойству для добавления прослушивателя ?
Спасибо, BR