Я использую 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);
Он отображается, как показано ниже - вы можете увидеть элемент пейджера, а не там, где я его ожидал.