Vaadin中的可滚动面板和MenuBar?

时间:2016-10-28 14:11:53

标签: view vaadin panel vaadin7

我正在尝试创建一个由可滚动的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);

然而,当我运行应用程序时,整个视图变得可滚动(意味着我必须向下滚动才能进入菜单栏)。

1 个答案:

答案 0 :(得分:0)

这有点太少了,无法解决你的问题。

但是现在和将来你应该在浏览器中用参数打开你的应用程序?debug(https://vaadin.com/docs/-/part/framework/advanced/advanced-debug.html

因此,您可以分解视图并检查哪个父视图具有错误的参数。下一步,您可以使用firebug或chrome的检查工具查看应该更改的内容。当您发现错误时,您可以编写正确的代码。快乐的编码: - )