2017-09-12 2 views
0

私はいくつかのitems.iでメニューバーを持っています。各項目にはアイコンしか表示されません。どのように各項目からキャプションを削除できますか?ボタンのいずれかをVaadin:メニュー項目からキャプションを削除

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

'addItem'の最初のパラメータ(キャプション)としてnullを渡すのはどうですか? – Thibstars

+1

ありがとうございますが、キャプションをnullにすることはできません(エラーを返します)@Thibstars – HoseinPanahi

答えて

1

setCaption( "")を行うや拳の場所にキャプションを追加しないでください: これは私が持っているものである

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

それはトリックを行う必要があります。

demo pageのボタンで遊ぶことができます(右側の「編集」をクリックしてください)。または、CSSのアプローチhereを確認してください。それでも、ボタンにテキストを追加することはできます。

関連する問題