Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 在GWT列表框中添加列表_List_Gwt_Listbox - Fatal编程技术网

List 在GWT列表框中添加列表

List 在GWT列表框中添加列表,list,gwt,listbox,List,Gwt,Listbox,我已经添加了一个列表框,并且我有一个需要在列表框中填充的值列表。我能找到的唯一向列表框添加值的选项是listbox.addItem。。。在这里,我必须迭代我拥有的值列表,并需要逐个添加它。有没有其他方法可以在一次通话中添加整个列表 private final List<Operation> numberComparisons = Arrays.asList(Operation.EQUAL, Operation.GREATER_THAN, Operation.GREATER_THAN_

我已经添加了一个列表框,并且我有一个需要在列表框中填充的值列表。我能找到的唯一向列表框添加值的选项是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);
。。。。。我该怎么做…???

也许可以试试这个:

class MyListBox extends ListBox {

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

看看小部件;然后,您将使用
呈现程序
来“生成”您的
操作的
字符串
表示形式(用于向列表中的用户显示它们)。

可能不完全是您想要的,但为什么不从ListBox继承并添加所需的功能以在将来使用它呢?
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);