Ваадин: Создание ArrayList таблиц табелей - PullRequest
0 голосов
/ 09 июня 2011

В Vaadin я создаю Массив Таблиц.

    ArrayList<TabSheet> Tabs = new ArrayList<TabSheet>();

Я выполняю над ними некоторые операции, например добавление дополнительных вкладок / вкладок к каждой из вкладок в массиве списков.

После этого, когда я пытаюсь добавить его в основное окно в качестве компонента, я получаю сообщение об ошибке. Вот как я это пробую:

    BaseClassWindow.addComponent((Component) Tabs);

Я получаю эту ClassCastError:

java.util.ArrayList cannot be cast to com.vaadin.ui.Component

Как решить эту проблему? Есть ли обходной путь?

1 Ответ

1 голос
/ 27 июня 2011

ArrayList не является Компонентом, поэтому вы не можете его разыграть.Содержимое списка, TabSheets, однако, так что вы можете добавить их.

Например:

for(TabSheet tabsheet : tabs){
  myWindow.addComponent(tabsheet);
}
...