我需要有关Google网络工具包的帮助,以便通过扩展子菜单项创建垂直菜单。
我想创建一个垂直菜单,类似于showcase of GWT上的左侧菜单
我尝试了这个:
VerticalPanel vertpanel = new VerticalPanel();
MenuBar menubar = new MenuBar(true);//set to true so its set to vertical alignment
MenuBar subbar = new MenuBar(true);
MenuBar subbar2 = new MenuBar(true);
subbar.addItem("Fist item of submenu1", new AddEmployeeCommand());
subbar.addItem("Second item of submenu1", new AddEmployeeCommand());
subbar2.addItem("First item of submenu2", new AddEmployeeCommand());
subbar2.addItem("Second item of submenu2", new AddEmployeeCommand());
menubar.addItem("sub 1", subbar);
menubar.addItem("sub 2", subbar2);
vertpanel.add(menubar);
RootPanel.get().add(menubar);
但这是行不通的,因为菜单项不会展开以显示其子项。尽管当我将其设为水平菜单栏时它可以工作,但这不是我想要的。
最佳答案
您需要使用DisclosurePanel
来实现。
在GWT showcase中签出。
关于java - GWT垂直菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10584048/