0

アプリケーションに DockLayoutPanel を使用しています。北、西、東にウィジェットがあったときはうまくいきました。ただし、南に 1 つ追加したときは、予想どおりにはなりませんでした。南よりも中央です。

    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 の前に移動すると、すべてが期待どおりに表示されます。

于 2015-04-09T02:18:11.893 に答える
0

使用しているユニットを考慮すると、南ペインは正しく配置されているように見えます。ページャーは南ペインの上部にあり、コンテナー内の要素のデフォルトの位置です。

于 2015-04-08T20:50:40.490 に答える