Создание панелей на лету? - PullRequest
0 голосов
/ 22 ноября 2011

Когда я просматриваю результаты моего sqlite-запроса, я хотел бы создать HorizontalPanels в моей VerticalPanel и заполнить панель метками на основе результатов запроса.Как я могу создать эти панели и метки на лету?

Я думал mainPanel.add(new HorizontalPanel().add(new Label("my text")));, но это не работает, и у меня есть несколько меток для каждой панели.

1 Ответ

2 голосов
/ 22 ноября 2011

Какой хороший способ выполнить одну и ту же базовую задачу несколько раз?

for (DataItem d:dataSet){
    HorizontalPanel p=new HorizontalPanel();
    p.add(new Label(d.getData()));
    myVerticalPanel.add(p);
}

Адаптируйте это к вашим конкретным потребностям, используя правильные вызовы методов и имена классов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...