2017-09-12 10 views
0

일부 항목이있는 메뉴 모음이 있습니다 .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을 확인하면 버튼에 텍스트를 추가 할 수 있습니다.