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