Главная
  • Выполненные работы
  • Партнеры
  • Услуги и цены


  • Программирование / 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: биметаллическими радиаторами отопления для всех и каждого. Акции, скидки, притирки и консультации. Информация по теме доставляется из лучших интернетов.

    Коментарии FB

    комментариев

    Powered by Facebook Comments

    Предыдущее сообщение:
    Следующее сообщение:

    Оставить комментарий или два

    XHTML: Вы можете использовать эти тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>