2012-03-19 1 views
1

Мне нужна scrollPanel с вертикальной панелью и панелью табуляции внутри. Проблема в том, что если я не укажу точную высоту tablayoutPanel, содержимое вкладки не будет отображаться. Любые известные исправления/обходные пути?GWT: как вложить TablayoutPanel внутри панели прокрутки без указания ее точной высоты?

ответ

2

Не тот ответ, который вы ищете, но может зажечь идею для другого способа сделать это - что означает прокрутка панели вкладок? Как только пользователь начнет прокрутку вниз, вкладки больше не будут видны для изменения вкладок, пользователю всегда нужно прокручивать весь путь до вершины, чтобы рассмотреть любую другую вкладку.

Тем не менее, любой из классов LayoutPanel GWT представил, что реализация ProvidesResize, RequiresResize и т. Д. Нуждается в калибровке, чтобы правильно рисовать себя и свой контент. Вот почему у вас возникла проблема. Эти классы предназначены для того, чтобы размер их детей, а не просто потреблять столько места, сколько требуют дети.

Ближе всего я могу предложить обходное решение (за исключением размещения ScrollPanel внутри TabLayoutPanel), чтобы узнать высоту содержимого текущей вкладки, добавить к ней только высоту самих вкладок и назначить ее как высота вкладки. Не очень хорошее решение, но это может вас заинтересовать.

Смежные вопросы