2

我创建一个小部件并将其添加到 DockLayoutPanel,如下所示:

DockLayoutPanel dockPanel = new DockLayoutPanel(Unit.PCT);  
dockPanel.addNorth(widget, size);

尺寸参数决定什么?

Google 说使用 CSS 参数 left、top、width、height、right 和 bottom 来确定孩子的大小(在基于约束的布局小节中)。

从逻辑上讲,将值 100(单位为 %)作为大小传递会使小部件填充其容器,因为它表示单个维度。

我只是想获得一个布局,其中北部小部件的高度为 100 像素,宽度为 100%,东部和西部的高度为 100%,宽度为 25%,中心占据剩余空间。我使用香草 DockPanel 实现了这一点,但 UI 在窗口大小更改等方面不够强大。

我将不胜感激 DockLayoutPanel 大小的解释,或任何有用的指针。提前致谢。

注意:我对使用 UI binder 不感兴趣,因为我已经创建了应用程序,这个过程是维护工作。

4

1 回答 1

4

对于北和南子面板,size参数决定了它们的高度,宽度隐含为 100%。对于东部和西部子面板,参数确定它们的宽度,高度隐式为 100%。

于 2012-06-14T20:35:38.183 回答