GWT панели макета, чтобы соответствовать размеру экрана браузера не работает - PullRequest
2 голосов
/ 24 февраля 2012

пытается просто заставить макет приложения соответствовать всему экрану браузера, работает только в IE. У меня есть DockLayoutPanel и горизонтальная панель, добавленные в центр Dock:

             DockLayoutPanel layout = new DockLayoutPanel(Unit.EM);
             HorizontalPanel hp = new HorizontalPanel();
             layout.add(hp);
             RootLayoutPanel rp = RootLayoutPanel.get();
             rp.add(layout);

На Chrome и Firefox отображаемый экран "слишком большой", смотрите только его часть. В режиме разработки GWT он отлично работает во всех браузерах. Я пытался явно установить размеры панели Dock и Horizontal, основываясь на Window.getClientWidth / Height, но это не имеет никакого эффекта. Я думал, что просто создание DockLayoutPanel и добавление его в RootLayoutPanel гарантирует совпадение с областью экрана клиента браузера ...

1 Ответ

0 голосов
/ 24 февраля 2012

Я не думаю, что смешивание HoritonalPanels с LayoutPanels (например, DockLayoutPanel) - лучшее, что вы можете сделать (см. здесь для более подробной информации).
Почему бы невы используете LayoutPanels внутри вашего DockLayoutPanel?

Или, в качестве альтернативы, используйте FlowPanel с float:left, как описано в документации.

...