java - GWT 垂直菜单

标签 java gwt

我需要一些有关 Google Web 工具包的帮助来制作带有扩展子菜单项的垂直菜单。

我想创建一个垂直菜单,就像 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/

相关文章:

java - 在远程数据库中打开文件

java - 如何在android中创建年龄计算方法的方法

java - 不可变对象(immutable对象)在 Java 中完全初始化后是否发布?

java - 使用递归方法实现二叉树

java - gxt 将图像与组合框对齐

java - 是否可以通过我的 Java GWT 应用程序验证 Google 帐户?

java - 建议 GWT 大规模应用服务器

java - 测试方法还是try-catch?

css - 如何更改 GWT 单元格表中的特定列样式

java - Javascript JNI 覆盖类型中 Long 的 GWT 问题