Добавление еще одного совета к этой теме: если вы используете UiBinder для разметки своих панелей, у вас возникнут проблемы с выяснением того, как установить свойство выравнивания до добавления каких-либо виджетов на панель. Кроме того, используя атрибут bean непосредственно на панели, например ...
<g:HorizontalPanel horizontalAlignment="ALIGN_RIGHT">
....
</g:HorizontalPanel>
... не работает. Трюк? Оберните все дочерние элементы DockPanel, HorizontalPanel или VerticalPanel, для которых необходимо установить выравнивание, в элемент <g:cell>
:
<g:HorizontalPanel>
<g:cell width="800px" horizontalAlignment="ALIGN_RIGHT">
<g:Button ui:field="closeButton" text="Close" />
</g:cell>
</g:HorizontalPanel>
Обратите внимание, что в большинстве случаев вам, вероятно, потребуется установить «ширину», а также выравнивание, если вы используете это на горизонтальной панели, и наоборот. Подробнее см. Javadoc для CellPanel .