2012-01-09 106 views
1

我使用菜单栏控制在GWT(例如X)和我在主菜单栏添加一个又一个菜单栏(例如Ÿ)与功能的帮助下,其原型是addItem(abc, Y),现在我想删除该菜单栏Y为此我使用的是removeItem(Y),但此方法采用menuitem参数,这里是Menubar.so如何从主Menubar中删除菜单栏。我该如何从gwt的Menubar中删除子菜单?

感谢 拉胡尔

回答

0

当您添加一个新的项目,MenuBar返回刚刚添加的MenuItem的对象。看看下面的例子:

MenuBar X = new MenuBar(); // main menu 

MenuBar Y = new MenuBar(); // sub menu 
Y.addItem("item 1", someCmd); 
Y.addItem("item 2", someOtherCmd); 
Y.addItem("item 3", someThirdCmd); 

MenuItem removableY = X.addItem("Y Menu", Y); 

您可以使用返回MenuItem从父菜单X删除子菜单Y,就像这样:

X.removeItem(removableY); 

欲了解更多信息,请参阅the MenuBar documentation