2012-01-09 69 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