Vaadin:从菜单项中删除标题

时间:2017-09-12 09:07:39

标签: java vaadin menubar caption vaadin8

我有一个带有一些项目的菜单栏。我希望每个项目只显示它的图标。那么如何从每个项目中删除标题? 这就是我所拥有的:

MenuBar actionBar = new MenuBar();
menuBar.addItem(translator.getString("home"),VaadinIcons.HOME,(selectedItem) 
-> getUI().home());
MenuItem user= menuBar.addItem(AspirinSession.getCurrent().getCurrentUser().getDisplayName(), 
VaadinIcons.MENU, null);
menuBar.addStyleName(ValoTheme.MENUBAR_BORDERLESS);

enter image description here

1 个答案:

答案 0 :(得分:1)

要么在按钮上执行 setCaption(""),要么不要在第一步添加标题:

menuBar.addItem("", VaadinIcons.HOME ,(selectedItem) -> getUI().home());
MenuItem user= menuBar.addItem("", VaadinIcons.MENU, null);

这应该可以解决问题。

您可以在demo page上使用按钮(点击"编辑"在右侧)。或者也许检查他们的CSS方法here,这仍然允许您向​​按钮添加文本。