0

我正在为我的应用程序使用 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 元素,而不是我期望的位置。 在此处输入图像描述

4

2 回答 2

0

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

于 2015-04-09T02:18:11.893 回答
0

考虑到您使用的单位,在我看来,南窗格的位置正确,寻呼机位于南窗格的顶部,这是其容器中元素的默认位置。

于 2015-04-08T20:50:40.490 回答