我想制作一個(gè)帶有建議的自動(dòng)完成文本字段,其中數(shù)據(jù)來(lái)自 Google API - 在按下每個(gè)新鍵后更新?,F(xiàn)在,我有一種方法可以下載 5 個(gè)建議并在按下另一個(gè)鍵時(shí)更新它們。我試過(guò)AutoCompleteTextFieldGluon,但效果不佳。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; }); }}在這里,我嘗試從"New yo"階段添加 5 個(gè)建議,而不是在每個(gè)新密鑰之后更新,但它也沒(méi)有用,因?yàn)樗鼪](méi)有顯示任何內(nèi)容。"test"未打印在控制臺(tái)中。
使用來(lái)自 Google API 的數(shù)據(jù)在文本字段中自動(dòng)建議
寶慕林4294392
2022-12-28 10:22:12