GWT垂直菜单

时间:2012-05-14 13:13:57

标签: java gwt

我需要一些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);

但这不起作用,因为菜单项不会展开以显示其子项。虽然它可以在我制作水平菜单栏时起作用,但这不是我想要的。

3 个答案:

答案 0 :(得分:2)

您需要使用DisclosurePanel才能实现这一目标。

GWT showcase中查看。

答案 1 :(得分:1)

这可能是使用DosclosurePanel,而不是菜单栏。

http://gwt.google.com/samples/Showcase/Showcase.html#!CwDisclosurePanel

答案 2 :(得分:1)

也许您可以查看StackPanel

Gwt Stackpanel showcase