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

Source Link

Document

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

Usage

From source file:de.kolditz.common.ui.action.ButtonAction.java

License:Open Source License

/**
 * adapts the button to have the action's properties: text, tooltip and image. does NOT register the button.
 * //  www. j  a v  a 2s  .c  om
 * @param button
 *            the button to adapt
 */
public void adaptButton(Button button) {
    String str = getText();
    if (str != null)
        button.setText(str);
    str = getToolTipText();
    if (str != null)
        button.setToolTipText(str);
    ImageDescriptor id = getImageDescriptor();
    if (image == null && id != null) {
        image = id.createImage();
    }
    button.setImage(image);
    if (isRegisteredFor(button)) {
        buttons.put(button, Boolean.TRUE);
    }
}

From source file:de.stefanteitge.mtmx.workbench.ui.IconProvider.java

License:Open Source License

public static Image getIconByPath(String path) {
    ImageRegistry registry = UiPlugin.getDefault().getImageRegistry();

    ImageDescriptor descriptor = registry.getDescriptor(path);

    if (descriptor == null) {
        descriptor = UiPlugin.imageDescriptorFromPlugin(UiPlugin.PLUGIN_ID, path);
        if (descriptor != null) {
            Image image = descriptor.createImage();
            registry.put(path, image);//w w w  .j  a v  a  2 s.c  om
            return image;
        } else {
            return null;
        }
    }

    return descriptor.createImage();
}

From source file:de.tub.tfs.henshin.editor.ui.dialog.resources.ResourcesDialog.java

License:Open Source License

/**
 * Instantiates a new resources dialog./*from  ww w .  j a  va 2 s.  c o  m*/
 * 
 * @param parentShell
 *            the parent shell
 * @param titleImage
 *            the title image
 * @param title
 *            the title
 * @param message
 *            the message
 * @param type
 *            the type
 */
public ResourcesDialog(Shell parentShell, ImageDescriptor titleImage, String title, String message, int type) {
    super(parentShell);
    this.image = titleImage == null ? IconUtil.getIcon("hse16.png") : titleImage.createImage();
    this.title = title;
    this.message = message;
    this.type = type;
}

From source file:de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.outline.OutlineConnectionEditPart.java

License:Open Source License

@Override
protected Image getImage() {
    ImageDescriptor imageDescriptor = VespucciDiagramEditorPlugin.getBundledImageDescriptor(getImagePath());
    return imageDescriptor.createImage();
}

From source file:de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.outline.OutlineDummyEditPart.java

License:Open Source License

@Override
protected Image getImage() {
    final ImageDescriptor imageDescriptor = VespucciDiagramEditorPlugin
            .getBundledImageDescriptor(ENSEMBLE_IMAGE);

    return imageDescriptor.createImage();
}

From source file:de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.outline.OutlineEnsembleEditPart.java

License:Open Source License

@Override
protected Image getImage() {
    final ImageDescriptor imageDescriptor = VespucciDiagramEditorPlugin.getBundledImageDescriptor(IMAGE);
    return imageDescriptor.createImage();
}

From source file:de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.outline.OutlineRootEditPart.java

License:Open Source License

@Override
protected Image getImage() {
    ImageDescriptor imageDescriptor = VespucciDiagramEditorPlugin.getBundledImageDescriptor(IMAGE);
    return imageDescriptor.createImage();
}

From source file:de.uni_koeln.ub.drc.ui.DrcUiActivator.java

License:Open Source License

/**
 * @param location/* w  w  w. j av  a2s . c  om*/
 *            The bundle path of the image to load
 * @return The loaded image
 */
public Image loadImage(String location) {
    IPath path = new Path(location);
    URL url = FileLocator.find(this.getBundle(), path, Collections.EMPTY_MAP);
    ImageDescriptor desc = ImageDescriptor.createFromURL(url);
    return desc.createImage();
}

From source file:de.uni_koeln.ub.drc.ui.facades.SessionContextSingletonImpl.java

License:Open Source License

/**
 * @param location//  w  w  w  . ja  v a 2  s .  c  o m
 *            The bundle path of the image to load
 * @return The loaded image
 */
@Override
public Image loadImage(String location) {
    IPath path = new Path(location);
    URL url = FileLocator.find(DrcUiActivator.getDefault().getBundle(), path, Collections.EMPTY_MAP);
    ImageDescriptor desc = ImageDescriptor.createFromURL(url);
    return desc.createImage();
}

From source file:de.walware.ecommons.ui.util.ImageDescriptorRegistry.java

License:Open Source License

/**
 * Returns the image associated with the given image descriptor.
 * //from w ww .ja  v  a 2s .  com
 * @param descriptor the image descriptor for which the registry manages an image
 * @return the image associated with the image descriptor or <code>null</code>
 *  if the image descriptor can't create the requested image.
 */
public Image get(ImageDescriptor descriptor) {
    if (descriptor == null) {
        descriptor = ImageDescriptor.getMissingImageDescriptor();
    }
    synchronized (fRegistry) {
        Image result = fRegistry.get(descriptor);
        if (result == null && !fDisposed) {
            result = descriptor.createImage();
            if (result != null) {
                fRegistry.put(descriptor, result);
            }
        }
        return result;
    }
}