Ich habe zwei Probleme:Codename ein - autocompletetextfield getitem ausgewählt
1) Zuerst möchte ich eine Karte in AutoCompleteTextField
exactlly in DefaultListModel
hinzuzufügen und nachdem ich die die Listmodel in meinem autocompletetextField
2 hinzufügen möchten) Wie kann ich den Text erhalten, wenn ich ein Element in AutoCompleteTextField
auswähle?
Form hi = new Form("Auto Complete", new BoxLayout(BoxLayout.Y_AXIS));
AutoCompleteTextField ac = new AutoCompleteTextField("Short", "Shock", "Sholder", "Shrek0", "3asna", "niazra");
ac.setMinimumElementsShownInPopup(5);
//final DefaultListModel<Map<String,Object>> options = new DefaultListModel<>();
final DefaultListModel<String> options = new DefaultListModel<>();
AutoCompleteTextField an = new AutoCompleteTextField(options);
hi.add(an);
ac.addListListener(a -> {
List<Object> ls = new List<>();
System.out.println("i want to display the text selected");
});
hi.add(ac);
hi.show();
Dank aber es funktioniert nicht –
Wo möchten Sie den ausgewählten Text anzeigen? Auf dem Bildschirm des Geräts? Hier würde mein Code den Text an die Debug-Konsole senden, wie es System.out.println tun würde. Überprüfen Sie die bearbeitete Version des Beispiels. –
Danke, es funktioniert, aber ich möchte jetzt eine Karte in einem AutoComAutoCompleteTextField hinzufügen, weil, wenn ich Element auswählen Ich möchte ID Ich weiß nicht, ob Sie mich verstanden hier ist ein Beispiel final DefaultListModel