作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 DockLayoutPanel 的南边添加两个小部件,所以它会显示如下:
中心面板
一个14px高的空间
29px 高度的小部件
我的问题是:如果我使用 addSouth(widget, 29);
它没有空间。
如果我使用 addSouth(widget, 43);
它也没有空间,但小部件现在是 43px 高度。
我想将小部件的边距定义为 14px,但这对我没有帮助,因为小部件的边距覆盖了中心面板。
我应该怎么办?我也尝试了两次 addSouth,它产生了最好的结果,但也没有达到预期,我更喜欢只使用一个 addSouth。
最佳答案
您可以尝试在单独的 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);
关于html - GWT - 如何在 DockLayoutPanel 中添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271819/
我是一名优秀的程序员,十分优秀!