Как добавить полосу прокрутки в абсолютную панель в GWT

Моя проблема в том, что у меня много AbsolutePanels в GWT, и они нарисованы так, как если бы они были TabLayoutPanel (GUI выглядит как TabLayoutPanel, однако он не один, он сделан из большого количества AbsolutePanels). Итак, теперь у меня проблема в том, что как только открывается много вкладок, они превышают максимум. ширину AbsolutePanel, и поэтому они больше не видны и не могут быть нажаты или что-либо еще. Итак, возможно ли каким-то образом добавить ScrollBar к этой AbsolutePanel для прокрутки назад и вперед?

Я не думаю, что это хорошая идея размещать какой-либо код, потому что все делается программно. Единственное, что мне нужно, это пример того, как выполнить полосу прокрутки в AbsolutePanel. Эта AbsolutePanel имеет фиксированную ширину!

Большое спасибо за вашу помощь заранее.

1 ответ

Решение

Используйте свойство CSS Overflow.

Вам просто нужно установить overflow: auto;,

Это можно сделать программно:

panel.getElement().getStyle().setOverflow(Overflow.AUTO);

или с таблицей стилей CSS:

.overflowAuto {
    overflow: auto;
}

а также

panel.addStyleName("overflowAuto");
Другие вопросы по тегам