Как добавить полосу прокрутки в абсолютную панель в 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");