Java Code Examples for org.eclipse.jface.resource.ImageDescriptor#createFromImage()
The following examples show how to use
org.eclipse.jface.resource.ImageDescriptor#createFromImage() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: GamaIcon.java From gama with GNU General Public License v3.0 | 6 votes |
public ImageDescriptor descriptor() { if (descriptor == null) { final Image image = GamaIcons.getInstance().getImageInCache(code); if (image != null) { descriptor = ImageDescriptor.createFromImage(image); } else { descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(plugin, GamaIcons.DEFAULT_PATH + path + ".png"); } if (descriptor == null) { DEBUG.ERR("ERROR: Cannot find icon " + GamaIcons.DEFAULT_PATH + path + ".png in plugin: " + plugin); descriptor = ImageDescriptor.getMissingImageDescriptor(); } } return descriptor; }
Example 2
Source File: ChangeBackgroundColorAction.java From erflute with Apache License 2.0 | 6 votes |
private void setColorToImage() { // #for_now jflute cannot test so suppress warning only (2020/05/16) @SuppressWarnings("deprecation") final ImageData imageData = Activator.getImageDescriptor(ImageKey.CHANGE_BACKGROUND_COLOR).getImageData(); final int blackPixel = imageData.palette.getPixel(new RGB(0, 0, 0)); imageData.transparentPixel = imageData.palette.getPixel(new RGB(255, 255, 255)); imageData.palette.colors[blackPixel] = rgb; image = new Image(Display.getCurrent(), imageData); final ImageDescriptor descriptor = ImageDescriptor.createFromImage(image); setImageDescriptor(descriptor); if (getSelection() instanceof StructuredSelection) { for (final Object element : ((StructuredSelection) getSelection()).toList()) { if (element instanceof TableViewEditPart) { ((TableViewEditPart) element).refresh(); ((TableViewEditPart) element).refreshVisuals(); } } } }
Example 3
Source File: ContactTypeDecorator.java From elexis-3-core with Eclipse Public License 1.0 | 6 votes |
@Override public void decorate(Object element, IDecoration decoration){ IContact contact = (IContact) element; if (contact.isDeleted()) { ImageDescriptor deleted = Images.IMG_DELETE.getImageDescriptor(); decoration.addOverlay(deleted, IDecoration.TOP_LEFT); } if (contact.isMandator()) { ImageDescriptor vip = Images.IMG_VIP_OVERLAY.getImageDescriptor(); decoration.addOverlay(vip, IDecoration.BOTTOM_RIGHT); } if (contact.isUser()) { FieldDecoration info = FieldDecorationRegistry.getDefault().getFieldDecoration( FieldDecorationRegistry.DEC_INFORMATION); ImageDescriptor infoD = ImageDescriptor.createFromImage(info.getImage()); decoration.addOverlay(infoD, IDecoration.BOTTOM_LEFT); } }
Example 4
Source File: ChangeBackgroundColorAction.java From ermaster-b with Apache License 2.0 | 6 votes |
private void setColorToImage() { ImageData imageData = Activator.getImageDescriptor( ImageKey.CHANGE_BACKGROUND_COLOR).getImageData(); int blackPixel = imageData.palette.getPixel(new RGB(0, 0, 0)); imageData.transparentPixel = imageData.palette.getPixel(new RGB(255, 255, 255)); imageData.palette.colors[blackPixel] = this.rgb; if (this.image != null) { // this.image.dispose(); } this.image = new Image(Display.getCurrent(), imageData); ImageDescriptor descriptor = ImageDescriptor.createFromImage(image); this.setImageDescriptor(descriptor); if (this.getSelection() instanceof StructuredSelection) { for (Object element : ((StructuredSelection) this.getSelection()).toList()) { if (element instanceof TableViewEditPart) { ((TableViewEditPart)element).refresh(); ((TableViewEditPart)element).refreshVisuals(); } } } }
Example 5
Source File: GHOLD_170_ImageCaching_PluginUITest.java From n4js with Eclipse Public License 1.0 | 5 votes |
/** * Checks the indirect {@link ImageDescriptor image descriptor} caching. */ @Test public void testIndirectImageDescriptorCaching() { final Image img1 = ImageRef.LIB_PATH.asImage().orNull(); final Image img2 = ImageRef.LIB_PATH.asImage().orNull(); final ImageDescriptor desc1 = ImageDescriptor.createFromImage(img1); final ImageDescriptor desc2 = ImageDescriptor.createFromImage(img2); assertTrue("Expected different reference of image descriptors.", desc1 != desc2); }
Example 6
Source File: PluginImageHelper.java From xtext-eclipse with Eclipse Public License 2.0 | 5 votes |
/** * @since 2.4 */ @Override public ImageDescriptor getImageDescriptor(Image image) { for(Map.Entry<ImageDescriptor, Image> entry : registry.entrySet()) { if(entry.getValue().equals(image)) return entry.getKey(); } ImageDescriptor newDescriptor = ImageDescriptor.createFromImage(image); registry.put(newDescriptor, image); return newDescriptor; }
Example 7
Source File: XdsWorkbenchAdapter.java From xds-ide with Eclipse Public License 1.0 | 5 votes |
@Override public ImageDescriptor getImageDescriptor(Object o) { IXdsElement xe = getXdsElement(o); if (xe instanceof IXdsCompilationUnit ) { return ImageDescriptor.createFromImage(ImageUtils.getImage(ImageUtils.IMPLEMENTATION_MODULE_IMAGE_NAME)); } else if (xe instanceof IXdsContainer) { return ImageDescriptor.createFromImage(ImageUtils.getImage(ImageUtils.PACKAGE_FRAGMENT_IMAGE_NAME)); } return null; }
Example 8
Source File: ChangeBackgroundColorAction.java From ermasterr with Apache License 2.0 | 5 votes |
private void setColorToImage() { final ImageData imageData = ERDiagramActivator.getImageDescriptor(ImageKey.CHANGE_BACKGROUND_COLOR).getImageData(); final int blackPixel = imageData.palette.getPixel(new RGB(0, 0, 0)); imageData.transparentPixel = imageData.palette.getPixel(new RGB(255, 255, 255)); imageData.palette.colors[blackPixel] = rgb; // if (this.image != null) { // this.image.dispose(); // } image = new Image(Display.getCurrent(), imageData); final ImageDescriptor descriptor = ImageDescriptor.createFromImage(image); setImageDescriptor(descriptor); }
Example 9
Source File: GamlImageHelper.java From gama with GNU General Public License v3.0 | 5 votes |
/** * @see org.eclipse.xtext.ui.IImageHelper.IImageDescriptorHelper#getImageDescriptor(org.eclipse.swt.graphics.Image) */ @Override public ImageDescriptor getImageDescriptor(final Image image) { for (final Map.Entry<ImageDescriptor, Image> entry : registry.entrySet()) { if (entry.getValue().equals(image)) { return entry.getKey(); } } final ImageDescriptor newDescriptor = ImageDescriptor.createFromImage(image); registry.put(newDescriptor, image); return newDescriptor; }
Example 10
Source File: SARLLabelProvider.java From sarl with Apache License 2.0 | 5 votes |
/** Invoked when an image descriptor cannot be found. * * @param params the parameters given to the method polymorphic dispatcher. * @param exception the cause of the error. * @return the image descriptor for the error. */ protected ImageDescriptor handleImageDescriptorError(Object[] params, Throwable exception) { if (exception instanceof NullPointerException) { final Object defaultImage = getDefaultImage(); if (defaultImage instanceof ImageDescriptor) { return (ImageDescriptor) defaultImage; } if (defaultImage instanceof Image) { return ImageDescriptor.createFromImage((Image) defaultImage); } return super.imageDescriptor(params[0]); } return Exceptions.throwUncheckedException(exception); }
Example 11
Source File: EnterProjectNamePage.java From saros with GNU General Public License v2.0 | 5 votes |
public FlashTask(final IDialogPage page, final int delay, final Image... images) { this.page = page; this.delay = delay; control = page.getControl(); display = page.getControl().getDisplay(); states = new ImageDescriptor[images.length]; for (int i = 0; i < states.length; i++) states[i] = ImageDescriptor.createFromImage(images[i]); }
Example 12
Source File: Node.java From n4js with Eclipse Public License 1.0 | 4 votes |
@Override default ImageDescriptor getImageDescriptor(final Object object) { final Image image = getImage(); return null == image ? null : ImageDescriptor.createFromImage(image); }
Example 13
Source File: InCompilationSetDecorator.java From xds-ide with Eclipse Public License 1.0 | 4 votes |
private void initializeOverlayImageDescriptor() { if (overlayImageDesc == null) { Image image = ImageUtils.getImage(ImageUtils.IN_COMP_SET_OVERLAY_IMAGE_NAME); overlayImageDesc = ImageDescriptor.createFromImage(image); } }
Example 14
Source File: ImageManager.java From saros with GNU General Public License v2.0 | 2 votes |
/** * Returns an image descriptor for the given image. * * @param image image to obtain the image descriptor for, not <code>null</code> * @return the image descriptor */ public static ImageDescriptor getImageDescriptor(final Image image) { return ImageDescriptor.createFromImage(image); }