Мне нужно создать динамические кнопки на главной панели инструментов. Я нашел решение, но я могу создать только одну кнопку (динамический элемент вклада - класс, расширяющийся ContributionItem
). Но мне нужно создать несколько кнопок, но я не могу найти решение.Элементы панели инструментов динамически
Я сражаюсь с задачей создания плагина, который анализирует XML-файл, содержащий структуру меню и панелей инструментов. Мы уже сделали этот плагин для Visual Studio. Его довольно легко в принципе, но я быстро нашел, что не для Eclipse. Существует одна маленькая, но важная инаковость. Плагины реализованы декларативно в Eclipse. Файл plugin.xml
является основой инфраструктуры плагина, Java-код является просто вспомогательным.
Клиент хочет обновить меню и панель инструментов всякий раз, когда выбранный проект изменен. Eclipse не хватает нескольких функций, необходимых для выполнения задачи. Главное меню и основная панель инструментов написаны при запуске Eclipse, а затем их вряд ли можно перестроить.
Вы могли бы быть более конкретным. Например. на главную панель инструментов или где? В Eclipse мы обычно используем декларативный вклад в любую панель инструментов. –
Я обновил свой пост. –