我正在尝试创建一个由可滚动的VerticalLayout和底部的MenuBar组成的视图。整个视图的高度仅占用屏幕。似乎将布局包装在面板中是使其可滚动的唯一方法。我按照Vaadin文档中的示例编写了以下内容:
VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
layout.setSpacing(true);
layout.setSizeUndefined();
Panel panel = new Panel();
panel.setContent(lLayout);
panel.setSizeFull();
panel.getContent().setSizeUndefined();
MenuBar menu = new MenuBar();
addComponent(panel);
addComponent(menu);
// minimizes the menu bar and maximizes panel in layout
setExpandRatio(panel, 1);
setExpandRatio(menu, 0);
然而,当我运行应用程序时,整个视图变得可滚动(意味着我必须向下滚动才能进入菜单栏)。
答案 0 :(得分:0)
这有点太少了,无法解决你的问题。
但是现在和将来你应该在浏览器中用参数打开你的应用程序?debug(https://vaadin.com/docs/-/part/framework/advanced/advanced-debug.html)
因此,您可以分解视图并检查哪个父视图具有错误的参数。下一步,您可以使用firebug或chrome的检查工具查看应该更改的内容。当您发现错误时,您可以编写正确的代码。快乐的编码: - )