Auf Last, wenn ich die AutoCompleteTextField konzentrieren oder auswählen, werden die Vorschläge zeigten sofort eventhough stelle ich die minimumLength bis 4.AutoCompleteTextField nicht respektiert Mindestlänge auf Last
Dies ist, was los ist: 1) Beim Laden werden alle Vorschläge in diesem Beispiel angezeigt. 2) Erst nachdem ich mit der Eingabe begonnen habe, verhalten sich die Vorschläge korrekt und sie werden nicht angezeigt, bis wir die 4-Zeichen-Kriterien erfüllen.
Sie können dieses Problem mit dem folgenden Code aus einer Barebone Hallo Welt neu erstellen.
public void start() {
if (current != null) {
current.show();
return;
}
Form hi = new Form("Hi World");
ListModel<String> suggestionsModel = new DefaultListModel<String>();
suggestionsModel.addItem("Apple");
suggestionsModel.addItem("Banana");
suggestionsModel.addItem("Chocolate");
suggestionsModel.addItem("Elk");
suggestionsModel.addItem("Fish");
AutoCompleteTextField search = new AutoCompleteTextField(suggestionsModel);
search.setMinimumLength(4);
suggestionsModel.addSelectionListener(new SelectionListener() {
@Override
public void selectionChanged(int oldSelected, int newSelected) {
System.out.println("SUGGESTION SELECTED"+suggestionsModel.getSelectedIndex());
}
});
hi.add(search);
hi.show();
}
Scheint wie ein Fehler, können Sie bitte ein Problem auf dem Git-Projekt? – Chen