我是GWT新手。我正在编写一个简单的GWT程序,我需要使用一个组合框,为此我使用了一个ValueListBox
的实例。在这个组合中,我需要列出1到12的数字,代表一年中的月份。但组合最后附加值为null
。任何人都可以请帮助我如何删除该值null
值?如何从ValueListBox值中删除空值
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;
}
我刚引述你的答案在以前类似的问题,哈哈:) –
谢谢托马斯Broyer。有效。 –
我试过了,它不工作。我仍然看到空......它真的感觉像一个错误,而不是一个功能。我正在运行2.5-rc1 –