Как я могу удалить подменю из Menubar в GWT? - PullRequest
1 голос
/ 09 января 2012

Я использую элемент управления MenuBar в gwt (например, X ), и я добавляю еще одну строку меню в главном меню (например, Y ) с помощью функции, прототип которойaddItem(abc, Y) и теперь я хочу удалить эту строку меню Y , для этого я использую removeItem(Y), но этот метод принимает аргумент menuitem, а здесь Y - Menubar. Так как я могу удалить строку меню из основной строки меню.

Спасибо, Рахул

1 Ответ

0 голосов
/ 09 января 2012

Когда вы добавляете новый элемент, 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 для удаления подменю Y из родительского меню X, например:

X.removeItem(removableY);

Длядополнительную информацию см. в документации MenuBar .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...