我是GWT的新手。我正在编写一个简单的GWT程序,需要使用组合框,我使用了ValueListBox
的实例。在这个组合框中,我需要列出代表一年中月份的1到12的数字。但是组合框会在末尾添加null
值。请问有人能帮忙告诉我如何移除这个null
值吗?
final ValueListBox<Integer> monthCombo = new ValueListBox<Integer>(new Renderer<Integer>() {
@Override
public String render(Integer object) {
return String.valueOf(object);
}
@Override
public void render(Integer object, Appendable appendable) throws IOException {
if (object != null) {
String value = render(object);
appendable.append(value);
}
}
});
monthCombo.setAcceptableValues(getMonthList());
monthCombo.setValue(1);
private List<Integer> getMonthList() {
List<Integer> list = new ArrayList<Integer>();
for (int i = 1; i <= 12; i++) {
list.add(i);
}
return list;
}
setAcceptableValues(Collections.emptyList());
,但这并没有起作用。 - foamroll