2011-01-24 5 views
0

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

Я хотел бы контролировать видимость всплывающего меню в зависимости от значения переменной предпочтения. Поэтому я должен контролировать это программно или добавив параметр в plugin.xml.

Пожалуйста, помогите мне.

С уважением. Имен.

ответ

0

Если вы используете org.eclipse.ui.popupMenu, вы не можете напрямую управлять состоянием, поскольку Eclipse может показывать элемент как включенный до тех пор, пока вы его не попробуете - только тогда ваш плагин получит доступ и оценят его видимость. Лучший способ заключается в использовании org.eclipse.ui.menus расширение, которое имеет более тонкое управление (но больше накладных расходов с точки зрения того, что вам нужно настроить):

видимость Вклад

включен состояние комманд контролируется комбинация команды обрабатывается , и если да, то включен обработчик . Вкладки меню могут использовать выражения ядра для управления видимостью команды в меню и панелях инструментов.

Смежные вопросы