Высота Vaadin HorizontalSplitPanel

Привет, я реализую приложение в Vaadin, где у меня есть HorizontalSplitPanel с двумя панелями, каждая из которых содержит вертикальный макет (высота и ширина 100%) с результатами поиска (поэтому высота обоих очень высока). Когда высота левой стороны больше, все отображается правильно --> HorizontalSplitPanel имеет вычисленную высоту от первого компонента, а полоса прокрутки находится на окружающей панели. Моя проблема заключается в том, что когда правая сторона больше, высота HorizontalSplitPanels также вычисляется из первого компонента и, следовательно, мала для правой боковой панели, что приводит к полосам прокрутки для правой боковой панели, что нежелательно в моем приложении (должна быть только одна полоса прокрутки на правой стороне браузера, как на стандартных веб-сайтах) Есть ли способ получить высоту для HorizontalSplitPanel, вычисленную по большему из двух компонентов?


person Grolsch    schedule 11.11.2011    source источник


Ответы (1)


Не устанавливайте высоту вертикальных панелей. Просто установите ширину. Высота будет адаптироваться к тому, что вы поместите внутрь, а ваша горизонтальная панель расширится, чтобы соответствовать содержимому. Если ваша горизонтальная панель настроена как содержимое панели (где у вас, вероятно, для прокрутки установлено значение true), то вам также не нужна высота, установленная на горизонтальной панели.

person Ross Judson    schedule 19.11.2011