Java Vaadin中的对齐
我有下面一段代码,是我用Vaadin编写的 问题是对齐不起作用。我将其设置为底部中心,但所有组件都固定在web浏览器的顶部(顶部中心) 有人能帮我解决这个问题吗 谢谢Java Vaadin中的对齐,java,vaadin,Java,Vaadin,我有下面一段代码,是我用Vaadin编写的 问题是对齐不起作用。我将其设置为底部中心,但所有组件都固定在web浏览器的顶部(顶部中心) 有人能帮我解决这个问题吗 谢谢 VerticalLayout layout = new VerticalLayout(); VerticalLayout layout1 = new VerticalLayout(); Panel panel = new Panel(); panel.setWidth("500px"); p
VerticalLayout layout = new VerticalLayout();
VerticalLayout layout1 = new VerticalLayout();
Panel panel = new Panel();
panel.setWidth("500px");
panel.setHeight("300px");
Button button = new Button("Enter");
Button login = new Button("Login");
layout1.addComponent(textfield);
layout1.addComponent(button);
layout1.addComponent(login);
layout.addComponent(panel);
layout.setComponentAlignment(panel, Alignment.BOTTOM_CENTER);
layout1.setComponentAlignment(textfield, Alignment.BOTTOM_CENTER);
layout1.setComponentAlignment(login, Alignment.BOTTOM_CENTER);
layout1.setComponentAlignment(button, Alignment.BOTTOM_CENTER);
您没有为布局指定高度,因此它将根据您添加的每个组件的需要从顶部向底部展开。如果设置
layout.setHeight(“100%”)代码>组件将在底部对齐。组件看起来与顶部对齐的原因是您没有为垂直布局指定高度。如果未指定布局的大小,则其大小由其包含的子组件决定。在这种情况下,设置对齐不会产生任何影响,因为布局的插槽中没有额外的空间
使用例如layout.setHeight(“100%”)设置大小代码>或布局。设置大小()您应该立即注意到差异。您必须将setSizeUndefine()设置为面板、文本字段、登录、按钮组件
和设置大小布局1