これは 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;
}
}
フィールドが空のときにすべての値を取得したいのですが、この実装は機能しません。手伝って頂けますか ?