这是我对 autocompleteField 的实现:
add(new AutoCompleteTextField<String>("hladaneSlovo") {
private static final long serialVersionUID = 1L;
@Override
protected Iterator<String> getChoices(String prefix) {
return hladaneSlova.startsWith(prefix).iterator();
}
});
我的 arrayList 中的方法 startWith 看起来像:
public List<String> startsWith(String prefix) {
if (prefix == null || prefix.isEmpty()) {
return this;
} else {
List<String> list = new LinkedList<String>();
for (String s : this) {
if (s.startsWith(prefix)) {
list.add(s);
}
}
return list;
}
}
所以我想在字段为空但此实现不起作用时获取所有值。你能帮助我吗 ?