在不同的屏幕分辨率上调整GXT应用程序的大小

时间:2012-02-06 07:06:31

标签: gwt gxt

我有一个基于BorderLayout构建的应用程序(按照示例),有3个内容面板,名称为east,west和center

在这些内容面板中,我放置了具有固定宽度和高度的各种内容面板/布局容器。许多这些子容器具有绝对布局。构建应用程序并定位小部件时记住1024x768屏幕分辨率

现在,如果在具有更宽分辨率的屏幕上打开此应用程序,例如1280x900等,则看起来奇怪,在其区域周围留下太多空白区域。

我尝试了容器的autoHeight属性,它在使用时删除了垂直滚动(特别是树面板,我在西面板中使用)

请帮我提供任何示例/提示,以使我的应用程序根据其显示的分辨率进行调整。

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以使用javascript函数获取屏幕分辨率并在

之后调整尺寸
public static native int getScreenWidth() /*-{ 
      return $wnd.screen.width;
   }-*/;

同样适合身高;

this也可能会有所帮助。

答案 1 :(得分:0)

您可以使用GWT RootPanel方法:

int height = RootPanel.get().getOffsetHeight();
int width = RootPanel.get().getOffsetWidth();