Возможно, вам понадобится использовать ScrollPanel внутри этой вкладки, чтобы получить желаемый эффект. ScrollPanel - это контейнер, который просто берет один виджет и помещает на него полосу прокрутки, если это необходимо. Я должен отметить, что ScrollPanel, насколько мне известно, зависит от установки для него явного размера, иначе он будет радостно расширяться за счет содержимого, которое вы в него вставляете.
Предостережение, однако: имел место давний дефект с какими-либо прокручиваемыми панелями внутри TabPanel. Последнее, что я видел, было все еще открыто.
http://code.google.com/p/google-web-toolkit/issues/detail?id=1343
Я думаю, что решение, которое вы искали бы здесь, состоит в том, чтобы поместить FlexTable в какую-то другую панель контейнера, например, в VerticalPanel (возможно, достаточно SimplePanel), затем поместить это в ScrollPanel и, наконец, вставить это в TabPanel.
Как я уже заметил, ScrollPanel понадобится вам для управления высотой вручную. Итак, если вы хотите, чтобы оно оставалось высотой окна, это будет связано с написанием некоторого кода, который проверяет размер браузера и выясняет, какой высоты должна быть ScrollPanel. Вам также нужно будет прикрепить обработчик изменения размера к окну, чтобы перехватывать изменения размера и что-то исправлять.
По крайней мере, такова ситуация с обходом полосы прокрутки браузера для вещей, как я вижу это прямо сейчас. Если я ошибаюсь, кто-нибудь, пожалуйста, дайте мне знать, так как у меня есть код для удаления ...