GXT ScrollBar重叠内容

时间:2013-03-19 04:46:18

标签: gwt layout scrollbar gxt

我正在使用setScrollMode(ScrollMode.AUTOY)在VerticalLayoutContainer上启用垂直滚动。但是,滚动条与容器的内容重叠。我见过的唯一方法就是致电setAdjustForScroll(true)。这样做的问题是,即使不存在滚动条,该面板也将始终为滚动条保留空间。

有没有办法让GXT只调整滚动条?或者也许使用事件处理程序(例如ResizeHandler)并检查滚动条当前是否可见?

1 个答案:

答案 0 :(得分:0)

如果滚动条可见,而不是尝试检入处理程序,是不是更容易在VerticalLayoutContainer中没有内容?

例如我有:

VerticalLayoutContainer vp = new VerticalLayoutContainer();

vp.setScrollMode(ScrollMode.AUTO);

vp.add(layer1, new VerticalLayoutData(1, -1));
vp.add(layer2, new VerticalLayoutData(1, -1));
vp.add(layer3, new VerticalLayoutData(1, -1));

层(1-3)包含实际内容并且是不同类型的Ex。 VBoxLayoutContainer,Container,VerticalLayoutContainer。

它对我有用。我不认为它是相关的,但我将vp添加到添加到根面板的CenterLayoutContainer。