Просмотр меню с подменю - PullRequest
       23

Просмотр меню с подменю

1 голос
/ 14 декабря 2009

Я работаю над EclipsePluginProject. У меня нет большого (почти ничего) опыта работы с пользовательскими интерфейсами под Java. Я добавил меню параметров просмотра и некоторые действия после этого сообщения .

IMenuManager dropDownMenu = getViewSite().getActionBars().getMenuManager();
dropDownMenu.add(new Action("Action1") {
    @Override
    public void run() {
        //do something
    }});
dropDownMenu.add(new Action("Action2") {
    @Override
    public void run() {
        //do something
    }});

Это прекрасно работает и дает мне следующее меню:

-Action1
-Action2

Как создать подменю, которое выглядит следующим образом?

-Action > -1
          -2

Ответы [ 2 ]

2 голосов
/ 14 декабря 2009

Вы можете добавить меню в другие меню:

IMenuManager rootMenu = getViewSite().getActionBars().getMenuManager();
MenuManager menu = new MenuManager("Menu &2", "2");
menu.add(new Action("Action1") {
    @Override
    public void run() {
        //do something
    }});
menu.add(new Action("Action2") {
    @Override
    public void run() {
        //do something
    }});
rootMenu.add(menu);
0 голосов
/ 14 декабря 2009

Вы должны создать новый MenuManager ...

IMenuManager dropDownMenu = new MenuManager( "Some text", "id" );

... добавить его в меню ...

menuManager.appendToGroup( "yourSection", dropDownMenu );

... и добавьте свои действия в новое подменю:

dropDownMenu.add(new Action("Action1") {
@Override
public void run() {
    //do something
}});
dropDownMenu.add(new Action("Action2") {
@Override
public void run() {
    //do something
}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...