GWT DockLayoutPanel奇怪

时间:2015-04-08 20:05:09

标签: gwt docklayoutpanel

我正在为我的应用程序使用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元素,而不是我期望它。 enter image description here

2 个答案:

答案 0 :(得分:0)

考虑到您正在使用的单位,我认为南方窗格正确定位,寻呼机位于南窗格的顶部,即容器内元素的默认位置。

答案 1 :(得分:0)

原来问题是我在东西方之后添加了南方元素。通过将其移至东西方之前,一切都按预期显示。