Я пытаюсь захватить пользовательские настройки из строки меню, например, если пользователь нажал «Файл» в меню, мой плагин напечатает «Файл нажат». Я понял, как прослушивать варианты выбора с помощью IselectionService, но до сих пор не имеет понятия, как это сделать с барами главного меню (или панелями инструментов).прослушиватель затмений для выбора главного меню меню
Спасибо за помощь
Подробнее:
Я собираюсь объяснить мою проблему немного более точно:
Я хотел меню действий захвата верхнего уровня и панели инструментов, проблема я действительно не знаю, как создать и прикрепить слушателя.
Это ISelectionListener
плагина.
Моей целью является прослушивание меню верхнего уровня рабочего стола и панели инструментов верхнего уровня.
Thanx за помощью
// the listener we register with the selection service
private ISelectionListener listener = new ISelectionListener() {
public void selectionChanged(IWorkbenchPart sourcepart, ISelection selection) {
// we ignore our own selections
if (sourcepart != SelectionView.this) {
showSelection(sourcepart, selection);
}
}
};
...
...
public void createPartControl(Composite parent) {
...
getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(listener);
PS: Большинство того, что я нашел о меню слушателя были SWT вещей для некоторого вида или окна я создал, то не то, что я имел в виду, мне нужен слушатель главного меню верхнего уровня и панели инструментов в eclipse workbench.
эй, спасибо за быстрый ответ :) –
, пожалуйста, снова посмотрите на мой вопрос, я его отредактировал! –
@amir: Я снова посмотрел на ваш вопрос (и отредактировал его на самом деле), но теперь нет новых элементов для добавления. Все еще смотрящий. – VonC