У меня есть макет, определенный следующим образом:
<g:DockLayoutPanel unit="PX">
<g:north size="100">
<g:Label>top</g:Label>
</g:north>
<g:center>
<g:ScrollPanel>
<g:VerticalPanel>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
<g:Label>center</g:Label>
</g:VerticalPanel>
</g:ScrollPanel>
</g:center>
<g:south size="100">
<g:Label>bottom</g:Label>
</g:south>
</g:DockLayoutPanel>
Идея состоит в том, чтобы разделить всю страницу на 3 части: верх и низ фиксированного размера и резиновый центр. Это работает абсолютно нормально, но мне не нравится, как определяются северная и южная части - их высота жестко задана (обе - 100 пикселей).
Можно ли получить тот же результат без высоты жесткого кодирования?