我使用 AbsolutPanel 作为主面板。我将另一个 AbsolutPanel 作为标题添加到主面板。现在我将一个 ScrollPanel 添加到主面板。ScrollPanel 在另一个面板上包含 30 个按钮。滚动时最后一个按钮未完全显示。
如果我删除标题 AbsolutPanel 一切都会显示 - 如果我增加标题面板的高度,则显示更少。包含 VerticalPanel 的 ScrollPanel 的可滚动区域精确地随着位于 ScrollPanel 之外的标题面板的高度而减小。如果我对主面板使用“Overflow.SCROLL”,我可以滚动到verticalPanel的末尾,但在这种情况下,标题面板也会滚动。
非常感谢每一个帮助 - 谢谢!
为了重现这个问题,我做了以下测试:
AbsolutePanel main = new AbsolutePanel();
RootLayoutPanel.get().add(main);
main.setSize("100px", "100%");
AbsolutePanel header = new AbsolutePanel();
main.add(header);
header.add(new Label("HEADER"));
VerticalPanel content = new VerticalPanel();
ScrollPanel scroll = new ScrollPanel(content);
scroll.setSize("100px", "100%");
main.add(scroll);
for (int i = 0; i < 30; i++)
content.add(new Button("Button :" + i));