我有一个基于BorderLayout构建的应用程序(按照示例),有3个内容面板,名称为east,west和center
在这些内容面板中,我放置了具有固定宽度和高度的各种内容面板/布局容器。许多这些子容器具有绝对布局。构建应用程序并定位小部件时记住1024x768屏幕分辨率
现在,如果在具有更宽分辨率的屏幕上打开此应用程序,例如1280x900等,则看起来奇怪,在其区域周围留下太多空白区域。
我尝试了容器的autoHeight属性,它在使用时删除了垂直滚动(特别是树面板,我在西面板中使用)
请帮我提供任何示例/提示,以使我的应用程序根据其显示的分辨率进行调整。
提前致谢!
答案 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();