2012-01-09 3 views
1

私はGWTでMenuBarコントロールを使用しています(例えばX)と私はそのプロトタイプaddItem(abc, Y)で、今私は、このメニューバーを削除したい機能の助けを借りて、メインメニューバーで別のメニューバー(例えばY)を追加していYこれはremoveItem(Y)を使用していますが、このメソッドはmenuitem引数をとります。ここでYはMenubar.soです。どのようにしてメインメニューバーからメインメニューを削除できますか?Menubarからsubmenubarをgwtで削除するにはどうすればよいですか?

おかげ ラーフル

答えて

0

あなたがちょうどMenuItemとして追加したオブジェクトを返しますMenuBar新しい項目を追加します。以下の例を見てみましょう:

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); 

あなたがそうのように、親メニューXからサブメニューYを削除するために返されたMenuItemを使用することができます。the MenuBar documentationを参照してください

X.removeItem(removableY); 

関連する問題