我需要有关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/

10-10 01:29