Программирование / Ext gwt (gxt). Компоновка страницы. LayoutContainer
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/dekus/data/www/dekusworld.ru/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 425
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/dekus/data/www/dekusworld.ru/wp-content/plugins/jetpack/modules/sharedaddy/sharing-service.php on line 427
Базовым классом хранилищем в gxt является LayoutContainer. Для позиционирования содержимого внутри контейнера применяются специальные layout managers.
По умолчанию для LayoutContainer применяется раскладка FlowLayout. Это базовая раскладка характерная для обычного html. Т.е. стартуем от левого верхнего угла и заполняем контейнер слева на право и сверху вниз.
Для отображения любого элемента в проекте его необходимо добавить в корневой элемент GWT RootPanel.
Пример инициализации LayoutContainer
LayoutContainer container = new LayoutContainer();
container.add(new Button("Бабло"));
container.setSize(300,300);
container.setBorders(true);
RootPanel.get().add(container);
container.layout();
На что в этом коде стоит обратить внимание:
1. По умолчанию границы контейнера не отображаются. Чтобы сделать их видимыми используем container.setBorders (true);
2. Для добавления элемента на RootPanel необходимо получить ссылку на экземпляр (на сколько я понимаю) делается это при помощи RootPanel.get ().add (собственно добавляемый элемент)
3. В отличии от GWT элементов GXT виджеты отрисовываются по вызову рендера (этот механизм я рассмотрю чуть позднее (пока сам еще не полностью понимаю архитектуру)) поэтому при динамическом добавлении элементов в ходе работы или для первичной отрисовки элемента необходимо сделать вызов container.layout ();, который применяет текущую схему раскладки и прорисовывает элементы. .layout () для child элементов вызывается автоматом.
Рекламный блок
Gs-ks.ru: биметаллическими радиаторами отопления для всех и каждого. Акции, скидки, притирки и консультации. Информация по теме доставляется из лучших интернетов.
Следующее сообщение: Что такое унылое гавно?
Метки: gxt, LayoutContainer
Knockoutjs - Основные понятия
Коментарии FB
Powered by Facebook Comments