有没有办法在GWT HorizontalPanel
上设置填充?
我想只有20px的左边填充,然后添加几个按钮
目前我只能添加setSpacing()
,并将填充放在顶部,左侧,右侧和底部。
答案 0 :(得分:16)
您可以(而且应该)使用CSS,例如:
.paddedHorizontalPanel {
padding-left: 20px;
}
如果您希望Button
中的每个HorizontalPanel
分开20px
,那么您可以尝试这样做:
.paddedHorizontalPanel .gwt-Button {
margin-left: 20px;
}
然后通过hPanel.addStyleName("paddedHorizontalPanel");
将此样式添加到HorizontalPanel
有关the docs中的CSS和GWT的更多信息。
答案 1 :(得分:5)
在最坏的情况下,你总是可以这样做:
HorizontalPanel p = new HorizontalPanel();
p.getElement().getStyle().setPadding(20, Unit.PX);