Example usage for org.eclipse.jface.resource ImageDescriptor createImage

List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createImage.

Prototype

public Image createImage(Device device) 

Source Link

Document

Creates and returns a new SWT image for this image descriptor.

Usage

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];
}