java - Vaadin 改变视图后一切都变了
问题描述
如果我将视图从我的主菜单更改到另一个页面,然后返回到我的主菜单,我的主菜单页面上的所有内容都会向左上角移动大约一厘米。我不知道我是否遗漏了什么?这是我的主菜单的构造函数:
public MainMenuView() {
lHeader.setWidth(null);
addButton.setWidth("100px");
addButton.setHeight("100px");
searchButton.setWidth("100px");
searchButton.setHeight("100px");
editButton.setWidth("100px");
editButton.setHeight("100px");
vLayout.addComponent(buttons);
this.setCompositionRoot(vLayout);
buttons.setComponentAlignment(lHeader, Alignment.MIDDLE_CENTER);
addMerchant.setStyleName("mystyle");
showMerchants.setStyleName("mystyle");
merchantSearch.setStyleName("mystyle");
lHeader.addStyleName("mylabelstyle");
addButton.setStyleName("addButtonStyle");
searchButton.addStyleName("searchButtonStyle");
editButton.addStyleName("editButtonStyle");
addLabel.addStyleName("add");
searchLabel.addStyleName("search");
editLabel.addStyleName("edit");
addButton.addClickListener(e -> addMerchant());
editButton.addClickListener(e -> showMerchants());
searchButton.addClickListener(e -> merchantSearch());
}
解决方案
- 当您的第一页和第二页中的某些样式重复时,就会发生这种情况。/你需要检查它们。/
- 您需要检查组件的范围类型。/当你使用任何标注@SessionScope的UI组件时,可能会发生这种情况
您如何管理这两个页面之间的路由。
推荐阅读
- javascript - 是否有为 IE11 设置 babel/webpack 的简单来源?
- javascript - 通过Javascript更改元素的显示?
- osgi - OSGI 导入包问题
- r - 关于 forvalues 的等效命令
- ruby-on-rails - 在 Rails 中集成 CKEditor 自动链接插件
- c++ - 如何反转二叉搜索树?
- java - java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:Android资源链接失败flutter_youtube
- elasticsearch - 重新索引和更新连接字段
- php - 在 WordPress 中使用 add_shortcode() 在主页中创建内容部分
- java - Java:搜索两个字符串之间的第一个公共字符