我创建一个小部件并将其添加到 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 不感兴趣,因为我已经创建了应用程序,这个过程是维护工作。