java - GWT 中的 ScrollPanel 内的 DockLayoutPanel

标签 java gwt scroll docklayoutpanel

我使用的是 GWT 2.4,但在为我的应用程序正常工作设置滚动条时遇到了问题。当我尝试缩放页面时 - 现在整个页面都没有显示滚动条。

目前我的app由DockLayoutPanel组成,显示方式如下:

private DockLayoutPanel appContainer = new DockLayoutPanel(Style.Unit.PX);
(...)
appContainer.addNorth(bannerSimplePanel, 104);
appContainer.addWest(menuSimplePanel, 200);
appContainer.add(new ScrollPanel(contentSimplePanel));

RootLayoutPanel.get().add(appContainer);

我想为整个页面配置滚动条,而不仅仅是页面的“主要内容”(contentSimplePanel)。我试图在最后一步添加滚动条:

RootLayoutPanel.get().add(new ScrollBar(appContainer));

但是没有用。为整个 appContainer 添加滚动条后,我的页面上只显示横幅,其余为黑色。

感谢您的帮助。

最佳答案

Adding   DocklayoutPanel to a ScrollPanel won't work. The inner layout
panel's height and width will be zero. 

使用

dockLPanel.getWidgetContainerElement(flowPanel).getStyle().setOverflowY(Overflow.AUTO); 

看看这个

https://groups.google.com/forum/?fromgroups=#!topic/google-web-toolkit/BnboxugPuJQ

关于java - GWT 中的 ScrollPanel 内的 DockLayoutPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058070/

相关文章:

gwt - 如何在 GWT 1.6 中向复合面板添加事件处理程序

java - 如何从客户端重定向 GWT 应用程序?

iphone - 滚动总是从 ScrollView 的顶部开始?

java fx : Where is the constraint property saved when using GridPane. setRowIndex(...);

java - 如何在 Java 中为 Swing 组件设置字体粗细

java - (GET 和 bootstrap)与(JSP 和 Bootstrap)的组合哪个更好?

html - 元素 div 的水平滚动仅限于较大的 div

winapi - Win32 滚动示例

java - 获取文件修改时间

java - 安卓工作室 : E/UncaughtException: java. lang.OutOfMemoryError