GWT Horizo​​ntalPanel setSpacing?

aad*_*asu 10 css java gwt padding

有没有办法在GWT上设置填充HorizontalPanel

我想只有20px的左边填充,然后添加几个按钮.
目前我只能添加setSpacing()并将填充放在顶部,左侧,右侧和底部.

Igo*_*mer 16

您可以(并且应该)使用CSS,例如:

.paddedHorizontalPanel {
    padding-left: 20px;
}
Run Code Online (Sandbox Code Playgroud)

如果你想每一个ButtonHorizontalPanel20px分开,那么你可以试试这个:

.paddedHorizontalPanel .gwt-Button {
    margin-left: 20px;
}
Run Code Online (Sandbox Code Playgroud)

然后HorizontalPanel通过文档hPanel.addStyleName("paddedHorizontalPanel");更多CSS和GWT 将此样式添加到您.

PS:AFAIK,不包括setPadding是GWT团队的一个有意识的选择 - 他们希望将应用程序的样式完全留给CSS.


dav*_*gut 5

在最坏的情况下,你总是可以:

HorizontalPanel p = new HorizontalPanel();
p.getElement().getStyle().setPadding(20, Unit.PX);
Run Code Online (Sandbox Code Playgroud)