В приложении Eclipse SWT / Jface / RCP я создал кнопку инструмента выпадающего меню, добавив IAction стиля AS_DROP_DOWN в ToolBarManager. Нажатие стрелки вниз на кнопке вызывает мое выпадающее меню.
Мне нужно вызвать то же самое меню, когда я нажимаю на кнопку на панели инструментов. Как вызвать раскрывающееся меню в методе IAction.run () или IAction.runWithEvent (Event)?
Вот простой пример кода:
class MyToolbarButtonsCreator {
public void createButtons( ToolBarManager aTbManager ) {
Action fooAct = new Action( "My dropdown button", IAction.AS_DROP_DOWN_MENU ) {
@Override
public void run() {
// TODO how to invoke button's dropdown menu?
}
@Override
public void runWithEvent( Event event ) {
// TODO how to invoke button's dropdown menu?
}
};
aTbManager.add( fooAct );
}
}