如何将滚动条添加到 GWT 中的绝对面板

How to add a scrollbar to an absolutepanel in GWT

我的问题是我在 GWT 中有很多 AbsolutePanel,它们被绘制成 TabLayoutPanel(GUI 看起来像 TabLayoutPanel,但是,它不是一个,它是由很多 AbsolutePanel 组成的). 所以,现在我遇到的问题是,一旦打开了很多选项卡,它们就会超过最大值。 AbsolutePanel 的宽度,因此无法再看到它们,也无法单击它们或其他任何东西。 那么,是否可以通过某种方式向此 AbsolutePanel 添加 ScrollBar 以便来回滚动?

我认为 post 任何代码都不是一个好主意,因为一切都是以编程方式完成的。我唯一需要的是如何在 AbsolutePanel 中完成滚动条的示例。这个 AbsolutePanel 是固定宽度的!

非常感谢您的提前帮助。

使用CSS Overflow属性.

你只需要设置overflow: auto;

可以通过编程方式完成:

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

或 CSS 样式 sheet:

.overflowAuto {
    overflow: auto;
}

panel.addStyleName("overflowAuto");