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

时间:2017-09-12 09:14:14

标签: gwt gwt-tablayoutpanel

我的问题是我在GWT中有很多AbsolutePanel,它们被绘制成好像是一个TabLayoutPanel(GUI看起来像一个TabLayoutPanel,但是,它不是一个,它由很多AbsolutePanels组成)。 所以,现在我遇到的问题是,一旦打开很多标签,它们就会超过最大值。 AbsolutePanel的宽度,因此它们不再被看见,也不能被点击或其他任何东西。 那么,是否有可能将ScrollBar添加到此AbsolutePanel以便来回滚动?

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

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用CSS Overflow属性。

您只需要设置overflow: auto;

可以通过编程方式完成:

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

或CSS样式表:

.overflowAuto {
    overflow: auto;
}

panel.addStyleName("overflowAuto");