0

DockLayoutPanel の南に 2 つのウィジェットを追加したいので、次のように表示されます。


センターパネル


高さ14pxのスペース


高さ29pxのウィジェット


私の問題は次のとおりです。使用するaddSouth(widget, 29);とスペースがありません。
私が使用addSouth(widget, 43);してもスペースはありませんが、ウィジェットの高さは 43px になりました。
ウィジェットの余白を 14px に定義しようと考えましたが、ウィジェットの余白が中央のパネルを覆ってしまうため、役に立ちません。
私は何をすべきか?また、addSouth を 2 回実行しようとしましたが、最も良い結果が得られましたが、期待どおりではありませんでした。

4

2 に答える 2

0

別の LayoutPanel にウィジェットを追加してから、パネルをドック パネルに追加することができます。LayoutPanel 内では、上からスペースを指定するだけです。

LayoutPanel panel = new LayoutPanel();
panel.add(widget);
panel.setWidgetLeftRight(widget, 0, Style.Unit.PX, 0, Style.Unit.PX);
panel.setWidgetTopBottom(widget, 14, Style.Unit.PX, 0, Style.Unit.PX);

dockPanel.addSouth(panel, 43);
于 2014-12-03T15:16:23.137 に答える