Отказ от ответственности: Vaadin 7, кажется, является единственной версией, имеющей этот метод, поэтому я предполагаю, что вы используете его. Пожалуйста, поправьте меня, если я ошибаюсь
В ошибке говорится, что компилятор не уверен, какой именно метод вы хотели бы использовать. Это тот, который принимает переменное количество параметров, или тот, который принимает только один.
В классе AbstractSelect
есть два перегруженных метода для addItems
:
public void addItems(Collection<?> itemIds) throws UnsupportedOperationException
public void addItems(Object... itemId) throws UnsupportedOperationException
Таким образом, решение может быть просто игнорировать предупреждение или указывать компилятору, какой метод вы хотели бы использовать. Например, вот так: comboBox.addItems(Arrays.asList(BatchStatusCode.values()));
Редактировать: На самом деле это не причина. Но я оставлю это здесь
Проблема с Enum
values()
заключается в том, что она генерируется компилятором при создании перечисления .
The compiler automatically adds some special methods when it creates an enum.
For example, they have a static values method that returns an array containing all
of the values of the enum in the order they are declared.