если вы поместите ваш FlowPanel
в качестве прямого потомка вашего RootPanel
, вы можете попытаться установить его height
на 100%
.так что если у вас есть только сетка в качестве дочернего компонента для вашего контейнера, вы можете установить его выравнивания следующим образом:
container.setCellHorizontalAlignment( grid, HasHorizontalAlignment.ALIGN_CENTER );
container.setCellVerticalAlignment( grid, HasVerticalAlignment.ALIGN_MIDDLE );
Но если вы когда-нибудь передумали и переключитесь на UiBinder
, выможет сделать что-то вроде этого:
<g:VerticalPanel spacing="0" width="100%" height="100%" ui:field="mainPanel">
<g:Cell horizontalAlignment="ALIGN_CENTER" verticalAlignment="ALIGN_MIDDLE">
<!-- content goes here -->
</g:Cell>
</g:VerticalPanel>