Добавление списка в поле списка GWT - PullRequest
0 голосов
/ 24 мая 2011

Я добавил поле списка, и у меня есть список значений, который необходимо заполнить в списке. Единственный вариант, который я могу найти, чтобы добавить значения в список, это 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 ]

1 голос
/ 26 мая 2011

Посмотрите на виджет ValueListBox ;Затем вы будете использовать Renderer для «генерации» String представления вашего Operation (используется для отображения их пользователю в списке).

1 голос
/ 24 мая 2011

Может быть попробовать это:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...