Изменение размера приложения GXT на разных разрешениях экрана - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть приложение, построенное на BorderLayout (следуя примерам), имеющее 3 панели контента с именами восток, запад и центр

В этих панелях контента я поместил различные панели контента / контейнеры макетов, имеющие фиксированную ширинуи высота.Многие из этих дочерних контейнеров имеют абсолютное расположение.Приложение построено и виджеты расположены с учетом разрешения экрана 1024x768

Теперь, если это приложение открывается на экране с более широким разрешением, скажем, 1280x900 и т. Д., Оно выглядит странным, оставляя слишком много пустых пространств вокруг их области.

Я попробовал свойство autoHeight контейнеров, которое убирает вертикальную прокрутку во время использования (особенно с древовидной панелью, которую я использую в западной панели)

Пожалуйста, помогите мне с любыми примерами / советамичтобы настроить приложение на любое разрешение, на котором оно отображается.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 31 июля 2012

Вы можете использовать методы GWT RootPanel:

int height = RootPanel.get().getOffsetHeight();
int width = RootPanel.get().getOffsetWidth();
0 голосов
/ 06 февраля 2012

вы можете использовать функцию javascript, чтобы получить разрешение экрана и адаптировать ваше измерение после

public static native int getScreenWidth() /*-{ 
      return $wnd.screen.width;
   }-*/;

то же самое касается высоты;

это тоже может помочь.

...