Я хочу сделать автозаполнение текстового поля с предложениями, где данные получены из Google API - обновляется после каждого нажатия новой клавиши.На данный момент у меня есть метод, который загружает 5 предложений и обновляет их при нажатии другой клавиши.
Я пробовал AutoCompleteTextField
от Gluon, но это не сработало.
public class Controller {
Weather weather = new Weather();
GooglePlaces googlePlaces = new GooglePlaces();
@FXML
AutoCompleteTextField<String> autoCompleteTextField = new AutoCompleteTextField<>();
@FXML
public void setAutoComplete() throws IOException {
ArrayList<String[]> places = googlePlaces.predictPlaces("New yo");
autoCompleteTextField.setCompleter(s -> {
ArrayList<String> autoplaces = new ArrayList<>();
for (int i = 0; i < places.size(); i++) {
autoplaces.add(places.get(i)[0]);
}
System.out.println("test");
return autoplaces;
});
}
}
Здесь я попытался добавить 5 предложений из фазы "New yo"
без обновления после каждого нового ключа, но он также не работал, так как ничего не показывает."test"
не печатается в консоли.