在verticalpanel中设置对齐 - gwt

Ank*_*kit 3 gwt alignment

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

vpanel = new VerticalPanel();
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
Run Code Online (Sandbox Code Playgroud)

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

<table>
<tbody>
<tr><td align="left"></td></tr>
<tr><td align="left"></td></tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

但我想要的是

<table align="left">
<tbody>
<tr><td></td></tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

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

pis*_*ies 9

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

VerticalPanel panel = new VerticalPanel();
panel.getElement().setAttribute("align", "left");
RootPanel.get().add(panel);
Run Code Online (Sandbox Code Playgroud)