Вертикальная компоновка GWT - PullRequest
1 голос
/ 27 октября 2009

Мне нужна вертикальная компоновка, которая бы заполняла область просмотра браузера сверху вниз, при переполнении (полосы прокрутки). Мне нужно расположить виджеты сверху и снизу и иметь один виджет в центре, который будет растягиваться, чтобы заполнить оставшееся пространство.

Кажется, для этой цели существует DockLayoutPanel, проблема в том, что он заставляет меня указывать размеры виджетов, и я не знаю размеров виджетов сверху / снизу до того, как браузер выполнит свою работу по макетированию, что хитрый (глючный) для отслеживания. Я не могу найти подходящий момент, когда нужно измерить мои виджеты, и я все равно не хочу делать такой код компоновки.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

onAttach - это событие, которое запускается каждым виджетом, когда он добавляется к его родителю после добавления любого виджета, после чего вы можете получить высоту и ширину смещения.

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

0 голосов
/ 28 октября 2009

А как насчет события onload тела?

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