Gwt 有没有办法让DockLayoutPanel在UiBinder模板中支持从右到左的语言?

Gwt 有没有办法让DockLayoutPanel在UiBinder模板中支持从右到左的语言?,gwt,internationalization,uibinder,Gwt,Internationalization,Uibinder,考虑在UiBinder中创建DockLayoutPanel,如下所示: <g:DockLayoutPanel unit='PX' > <g:west size='100'><g:Label>Start</g:Label></g:west> <g:east size="100"><g:Label>End</g:Label></g:east> <g:ce

考虑在UiBinder中创建DockLayoutPanel,如下所示:

 <g:DockLayoutPanel unit='PX' >       
   <g:west size='100'><g:Label>Start</g:Label></g:west>
   <g:east size="100"><g:Label>End</g:Label></g:east>
   <g:center><g:Label>Center</g:Label></g:center>
</g:DockLayoutPanel>

开始
终点
居中
使用英语等语言环境时,
start
正确显示在左侧。当区域设置用于从右向左(RTL)语言时,预期右侧会出现
start
,但实际情况并非如此

在Java代码中,可以分别使用或代替和。这将根据区域设置将元素放置在适当的位置。有没有办法用UiBinder达到同样的效果


请注意,也可以使用另一个RTL UiBinder模板,并根据区域设置是否为从右向左链接该版本,但我更喜欢使用一个适用于两个方向的模板。

完全可以在UiBinder中的DockLayoutPanel中使用
lineStart
lineEnd
。本质上,UiBinder能够调用这些方法,就像它能够调用自定义小部件上的方法一样

以下是UiBinder中应该使用的代码:

 <g:DockLayoutPanel unit='PX'>       
   <g:lineStart size='100'><g:Label>Start</g:Label></g:lineStart>
   <g:lineEnd size="100"><g:Label>End</g:Label></g:lineEnd>
   <g:center><g:Label>Center</g:Label></g:center>
</g:DockLayoutPanel>

开始
终点
居中

请注意,从2.6版开始,当您开始键入
时,自动完成不会显示
lineStart
lineEnd
。注意:javadoc也需要更新;正在审查最新情况: