在GWT列表框中添加列表

时间:2011-05-24 13:26:19

标签: list gwt listbox

我添加了一个列表框,并且我有一个需要在列表框中填充的值列表。我可以找到向列表框添加值的唯一选项是listbox.addItem ...其中我必须迭代我拥有的值列表并需要逐个添加它。有没有其他方法可以在一次调用中添加整个列表。??

private final List<Operation> numberComparisons = Arrays.asList(Operation.EQUAL, Operation.GREATER_THAN, Operation.GREATER_THAN_OR_EQUAL, Operation.LESS_THAN, Operation.LESS_THAN_OR_EQUAL, Operation.FILLED_IN, Operation.EMPTY);

现在我必须将这个数字比较列表添加到

ListBox conditionDropDown = new ListBox();
conditionDropDown.addItem(numberComparisons);

.....我怎么能这样做...... ???

2 个答案:

答案 0 :(得分:1)

也许试试这个:

class MyListBox extends ListBox {

    public void addAsList(List<Operation> list) {
        for (Operation operation : Operation.values()) {
            addItem(operation.toString());
    }
}

最后:

MyListBox conditionDropDown = new MyListBox();
conditionDropDown.addAsList(numberComparisons);

答案 1 :(得分:1)

查看ValueListBox小部件;然后,您将使用Renderer“生成”String的{​​{1}}表示形式(用于将其显示给列表中的用户)。