List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage(Device device)
From source file:de.openali.odysseus.chart.framework.util.resource.ImageRegistry.java
License:Open Source License
/** * @see de.openali.odysseus.chart.framework.util.resource.AbstractResourceRegistry#createValue(org.eclipse.swt.graphics.Device, * java.lang.Object)// w w w. ja v a 2s . co m */ @Override protected Image createResource(final Device dev, final ImageDescriptor descriptor) { return descriptor.createImage(dev); }
From source file:de.openali.odysseus.chart.framework.util.resource.PatternRegistry.java
License:Open Source License
@Override protected Pair<Image, Pattern> createResource(final Device dev, final ImageDescriptor descriptor) { final Image img = descriptor.createImage(dev); final Pattern p = new Pattern(dev, img); return new Pair<>(img, p); }
From source file:de.ovgu.cide.editor.inlineprojection.InlineProjectionAnnotation.java
License:Open Source License
private void initializeImages(Display display) { if (fgCollapsedImage == null) { ImageDescriptor descriptor = ImageDescriptor.createFromFile(ProjectionAnnotation.class, "images/collapsed.gif"); //$NON-NLS-1$ fgCollapsedImage = descriptor.createImage(display); descriptor = ImageDescriptor.createFromFile(ProjectionAnnotation.class, "images/expanded.gif"); //$NON-NLS-1$ fgExpandedImage = descriptor.createImage(display); display.disposeExec(new DisplayDisposeRunnable()); }//from w ww . j a v a 2 s.c o m }
From source file:de.uniluebeck.itm.spyglass.drawing.primitive.Image.java
License:Open Source License
public Image(final String imageFileName) { // first try to load the given file. if that failes, use the brokenImageFile. final ImageDescriptor desc = ImageDescriptor.createFromFile(null, imageFileName); org.eclipse.swt.graphics.Image i = desc.createImage(false); if (i == null) { final ImageDescriptor descBad = ImageDescriptor.createFromURL(Image.class.getResource(brokenImageFile)); i = descBad.createImage();/*from w w w .j av a2 s . c o m*/ } this.image = i; }
From source file:ext.org.eclipse.jdt.internal.ui.preferences.CodeAssistAdvancedConfigurationBlock.java
License:Open Source License
private Image getImage(ImageDescriptor imgDesc) { if (imgDesc == null) return null; Image img = fImages.get(imgDesc); if (img == null) { img = imgDesc.createImage(false); fImages.put(imgDesc, img);//from w w w . j a v a2 s . com } return img; }
From source file:fede.workspace.tool.view.WSPlugin.java
License:Apache License
/** * Returns an image for the image file at the given plug-in relative path. * //from w ww .j a v a 2s. c om * @param path * the path * @return the image */ public static Image getImage(String path) { ImageRegistry ir = getDefault().getImageRegistry(); Image image = ir.get(path); if (image != null) { return image; } final ImageDescriptor imageDesc = AbstractUIPlugin.imageDescriptorFromPlugin(PLUGIN_ID, path); image = imageDesc.createImage(false); if (image == null) { return null; // cannot create it } ir.put(path, image); return image; }
From source file:it.unibz.instasearch.ui.ResultLabelProvider.java
License:Open Source License
private Image getFileImage(SearchResultDoc doc) { String ext = doc.getFileExtension(); Image fileImage = imageRegistry.get(ext); if (fileImage == null) { ImageDescriptor imageDescriptor = PlatformUI.getWorkbench().getEditorRegistry() .getImageDescriptor(doc.getFileName()); fileImage = imageDescriptor.createImage(true); imageRegistry.put(ext, fileImage); // cache created images for extensions }//www .ja v a 2 s. c o m return fileImage; }
From source file:net.refractions.udig.ui.ImageCache.java
License:Open Source License
/** * Add a new equivalence set to the imag map. * //from www.j a va2s . c om * @param imageDescriptor * The image descriptor. * @param temporaryKey * The temporary key. * @param typeOfImage * The type of image requested. * @return the requested image, or the missing image if an error occurs in * the creation of the image. */ private Image addNewEquivalenceSet(final ImageDescriptor imageDescriptor, EquivalenceSet equivalenceKey, int typeOfImage) { // Create the array of images, as well as the regular image // since it will be need to create gray or disable final Image[] images = new Image[TYPES_OF_IMAGES]; images[REGULAR] = imageDescriptor.createImage(false); // If the image creation fails, returns the missing image if (images[REGULAR] == null) { // clear the key (this will also clear the reference created) equivalenceKey.clear(); return getMissingImage(); } if (typeOfImage == DISABLE) { images[typeOfImage] = new Image(null, images[REGULAR], SWT.IMAGE_DISABLE); } else if (typeOfImage == GRAY) { images[typeOfImage] = new Image(null, images[REGULAR], SWT.IMAGE_GRAY); } // Add the entry to the map final ImageMapEntry mapEntry = new ImageMapEntry(equivalenceKey, images); imageMap.put(equivalenceKey, mapEntry); return images[typeOfImage]; }