GWT DockLayoutPanel 奇怪
GWT DockLayoutPanel oddness
我正在为我的应用程序使用 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 元素,而不是我期望的位置。
考虑到您使用的单位,在我看来,南窗格的位置正确,寻呼机位于南窗格的顶部,这是容器中元素的默认位置。
原来问题是我在东西之后加了南元素。通过将它移到 East 和 West 之前,一切都按预期显示。
我正在为我的应用程序使用 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 元素,而不是我期望的位置。
考虑到您使用的单位,在我看来,南窗格的位置正确,寻呼机位于南窗格的顶部,这是容器中元素的默认位置。
原来问题是我在东西之后加了南元素。通过将它移到 East 和 West 之前,一切都按预期显示。