Gwt 如何在Vaadin中为菜单栏设置标题(而不是标题)
我希望我的菜单栏有一个标题,但我在Vaadin API中找不到任何方法。只需在触发下拉列表的按钮上显示一个小文本(如用户名),而不是现在显示的三角形。谢谢Gwt 如何在Vaadin中为菜单栏设置标题(而不是标题),gwt,vaadin,vaadin7,Gwt,Vaadin,Vaadin7,我希望我的菜单栏有一个标题,但我在Vaadin API中找不到任何方法。只需在触发下拉列表的按钮上显示一个小文本(如用户名),而不是现在显示的三角形。谢谢 MenuBar menu = new MenuBar(); menu.setWidth("70px"); MenuItem home = menu.addItem("Home", FontAwesome.HOME, new Command() { public void menuSelected(MenuItem sele
MenuBar menu = new MenuBar();
menu.setWidth("70px");
MenuItem home = menu.addItem("Home", FontAwesome.HOME, new Command() {
public void menuSelected(MenuItem selectedItem) {doSomething();}});
MenuItem settings = menu.addItem("Settings", FontAwesome.COGS, new Command() {
public void menuSelected(MenuItem selectedItem) {doSomething();}});
MenuItem logout = menu.addItem("Sign out", FontAwesome.SIGN_OUT, new Command() {
public void menuSelected(MenuItem selectedItem) {doSomething();}});
如果删除
setWidth
,您会注意到所有三个菜单(主页、设置、注销)都是水平对齐的,我相信这不是您想要的。你想做的更多是这样的:
MenuBar menu = new MenuBar();
MenuItem rootItem = menu.addItem("User name", null);
rootItem.addItem("Home", FontAwesome.HOME, this::doSomething);
rootItem.addItem("Settings", FontAwesome.COGS, this::doSomething);
rootItem.addItem("Sign out", FontAwesome.SIGN_OUT, this::doSomething);
我不确定我是否正确理解了您需要的内容,但它似乎是一个顶级项(没有处理程序),带有子项列表,这一特性在