在verticalpanel中设置对齐 - gwt

时间:2011-08-27 01:13:43

标签: gwt alignment

我试图在GWT的垂直面板中设置align属性,如下所示:

vpanel = new VerticalPanel();
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);

然后添加孩子,这给我一个这样的表:

<table>
<tbody>
<tr><td align="left"></td></tr>
<tr><td align="left"></td></tr>
</tbody>
</table>

但我想要的是

<table align="left">
<tbody>
<tr><td></td></tr>
</tbody>
</table>

我知道这是一个愚蠢的问题,但我遇到了浏览器兼容性问题,并且只有HTML指定的修复程序在所有浏览器上都有问题。有什么想法吗?

1 个答案:

答案 0 :(得分:9)

您可以使用getElement().setAttribute(..)获取窗口小部件的基础元素并为其设置属性,例如:

VerticalPanel panel = new VerticalPanel();
panel.getElement().setAttribute("align", "left");
RootPanel.get().add(panel);