ComboBox filters

Подскажите какие операторы лучше использовать для написания кода под фильтр ComboBox. Я смог сделать чтобы создавался список, но не могу реализовать фильтрацию по первым буквам(имеется ввиду когда вводишь первые буквы, поле уже редактируемое). Помогите пожалуйста. Формат что в Controller, что FXML стоят ComboBox.

Мне кажется я применяю метод для TextField и поэтому не работает.

    void initialize() {

    ObservableList<String> list = FXCollections.observableArrayList("Москва", "Санкт-Петербург", "Саратов", "Екатеринбург");

    FilteredList<String> filteredItems = new FilteredList<>(list, p -> true);
    city.().addListener((observable, oldValue, newValue) -> {
        filteredItems.setPredicate(String -> {
            if (!newValue.isEmpty()) {
            }
            return false;
        });
    });
    city.setItems(list);
}

Ответы (0 шт):