Java – eclipse menumanager: get imagedescriptor of image?

I can't let this work, so I think posting here may be a wise idea

My problem is, I want to attach a small icon to the menu, but I struggle!

Code:

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);

           ....

My problem is that you can call the new menumanager with 2 parameters (no additional image) or 3 (with additional image) The image should be passed as an imagedescriptor The main question is: "how do I get an imagedescriptor from an image?"

Maybe it's a stupid mistake – but I can't get the imagedescriptor from the image file I have a * Png icons are available, but it's hard for me to merge them If someone can help solve a fragment, it would be great to get an imagedescriptor from the image file!

Best wishes!

Menumanager document: menumanager docu

Solution

Bundle bundle = Platform.getBundle(pluginId);
Bundle bundle = Platform.getBundle(pluginId);
URL fullPathString = BundleUtility.find(bundle,"icons/palette_brush.png");
ImageDescriptor.createFromURL(fullPathString);

Pluginid is the ID of the plug-in where you placed the icon

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>