我正在为我的应用程序使用DockLayoutPanel。当我在北部、西部和东部都有小部件时,效果很好。但是,当我在南方加了一个的时候,它并没有达到我预期的水平--它比南方更中正。
private DockLayoutPanel mainPanel = new DockLayoutPanel(Unit.EM);
mainPanel.addNorth(topPanel, 15);
mainPanel.addWest(resultsGrid, 65);
mainPanel.addEast(wcFlexTable, 35);
mainPanel.addSouth(pager, 10);
// Associate the Main panel with the HTML host page.
RootLayoutPanel.get().setStylePrimaryName("rootLayoutPanel");
RootLayoutPanel.get().add(mainPanel);它以下面的方式呈现--您可以看到Pager元素,而不是我期望的位置。

发布于 2015-04-09 02:18:11
事实证明,问题是我在东西之后加入了南方元素。通过把它移到东西之前,一切都会如预期的那样显示出来。
发布于 2015-04-08 20:50:40
考虑到您正在使用的单元,在我看来,南部窗格的位置是正确的,寻呼机位于南部窗格的顶部,是元素在其容器中的默认位置。
https://stackoverflow.com/questions/29524331
复制相似问题