Я не могу заставить это работать, поэтому я подумал, что было бы неплохо разместить здесь ...
У меня есть контекстное меню в SWT (на самом деле это плагин Eclipse). Это каскадное меню, поэтому оно раскрывается при наведении курсора на определенную запись ...
Моя проблема в том, что я хочу прикрепить к меню небольшой значок , но мне это сложно!
Код: ....
manager.add(new Separator());
// icon for the "change color" menu
ImageDescriptor icon = ImageDescriptor.createFromFile(null,
"icons/palette_brush.png");
// submenu
MenuManager colorMenu = new MenuManager("Menu", icon, null);
// Actions
colorMenu.add(someAction);
// add the action to the submenu
manager.add(colorMenu);
....
Моя проблема в том, что новый MenuManager может быть вызван с двумя аргументами (без прикрепленного изображения) или с тремя (с прикрепленным изображением). Изображение должно передаваться как ImageDescriptor .
Вопрос в основном таков:
«Как я могу получить дескриптор изображения из изображения?»
Возможно, это глупая ошибка, но я не могу получить дескриптор изображения из файла изображения. У меня есть значок * .png, готовый к использованию, но мне сложно его включить.
Если бы кто-нибудь мог помочь с фрагментом, я получил бы ImageDescriptor из файла изображения, это было бы так здорово !
С уважением!
Документация по MenuManager:
MenuManager Docu