Search in sources :

Example 56 with ImageDescriptor

use of org.eclipse.jface.resource.ImageDescriptor in project translationstudio8 by heartsome.

the class ClassImageRenderer method addClassRessourceNameMapping.

/**
     * Add a mapping between a class and an image ressource.
     * 
     * @param clazz class
     * @param key string key (has to be non null an unique for this renderer) to identfy the object
     * @param ressourceName ressource path
     */
public void addClassRessourceNameMapping(Class<?> clazz, String key, String ressourceName) {
    ImageDescriptor imgDesc = new ResourceImageDescriptor(ressourceName, this.getClass());
    addClassImageDescriptorMapping(clazz, key, imgDesc);
}
Also used : ResourceImageDescriptor(de.jaret.util.ui.ResourceImageDescriptor) ImageDescriptor(org.eclipse.jface.resource.ImageDescriptor) ResourceImageDescriptor(de.jaret.util.ui.ResourceImageDescriptor)

Example 57 with ImageDescriptor

use of org.eclipse.jface.resource.ImageDescriptor in project translationstudio8 by heartsome.

the class ClassImageRenderer method createPrintRenderer.

/**
     * {@inheritDoc}
     */
public ICellRenderer createPrintRenderer(Printer printer) {
    ClassImageRenderer renderer = new ClassImageRenderer(printer);
    for (Class<?> clazz : _keyMap.keySet()) {
        String key = _keyMap.get(clazz);
        ImageDescriptor imageDesc = getImageRegistry().getDescriptor(key);
        renderer.addClassImageDescriptorMapping(clazz, key, imageDesc);
    }
    return renderer;
}
Also used : ImageDescriptor(org.eclipse.jface.resource.ImageDescriptor) ResourceImageDescriptor(de.jaret.util.ui.ResourceImageDescriptor)

Example 58 with ImageDescriptor

use of org.eclipse.jface.resource.ImageDescriptor in project translationstudio8 by heartsome.

the class ObjectImageRenderer method createPrintRenderer.

/**
     * {@inheritDoc}
     */
public ICellRenderer createPrintRenderer(Printer printer) {
    ObjectImageRenderer renderer = new ObjectImageRenderer(printer);
    for (Object o : _keyMap.keySet()) {
        String key = _keyMap.get(o);
        ImageDescriptor imageDesc = getImageRegistry().getDescriptor(key);
        renderer.addObjectImageDescriptorMapping(o, key, imageDesc);
    }
    return renderer;
}
Also used : ImageDescriptor(org.eclipse.jface.resource.ImageDescriptor) ResourceImageDescriptor(de.jaret.util.ui.ResourceImageDescriptor)

Example 59 with ImageDescriptor

use of org.eclipse.jface.resource.ImageDescriptor in project translationstudio8 by heartsome.

the class Activator method getIconDescriptor.

/**
	 * 提供一个图片文件对插件的相对路径,返回该图片被伸缩变换为16*16像素的描述信息。
	 * @param path
	 *            the path
	 * @return the icon descriptor
	 */
public static ImageDescriptor getIconDescriptor(String path) {
    ImageDescriptor image = getImageDescriptor(path);
    ImageData data = image.getImageData();
    data = data.scaledTo(16, 16);
    image = ImageDescriptor.createFromImageData(data);
    return image;
}
Also used : ImageData(org.eclipse.swt.graphics.ImageData) ImageDescriptor(org.eclipse.jface.resource.ImageDescriptor)

Example 60 with ImageDescriptor

use of org.eclipse.jface.resource.ImageDescriptor in project translationstudio8 by heartsome.

the class GUIHelper method getImage.

public static Image getImage(String key) {
    Image image = JFaceResources.getImage(key);
    if (image == null) {
        URL imageUrl = getImageUrl(key);
        if (imageUrl != null) {
            ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(imageUrl);
            JFaceResources.getImageRegistry().put(key, imageDescriptor.createImage());
            image = JFaceResources.getImage(key);
        }
    }
    return image;
}
Also used : ImageDescriptor(org.eclipse.jface.resource.ImageDescriptor) Image(org.eclipse.swt.graphics.Image) URL(java.net.URL)

Aggregations

ImageDescriptor (org.eclipse.jface.resource.ImageDescriptor)106 Image (org.eclipse.swt.graphics.Image)25 ArrayList (java.util.ArrayList)21 List (java.util.List)18 ToolEntry (org.eclipse.gef.palette.ToolEntry)14 URL (java.net.URL)12 ImageData (org.eclipse.swt.graphics.ImageData)11 ResourceImageDescriptor (de.jaret.util.ui.ResourceImageDescriptor)9 Point (org.eclipse.swt.graphics.Point)6 Node (org.talend.designer.core.ui.editor.nodes.Node)6 Path (org.eclipse.core.runtime.Path)5 JavaElementImageDescriptor (org.eclipse.jdt.ui.JavaElementImageDescriptor)5 File (java.io.File)4 HashMap (java.util.HashMap)4 IPreferenceStore (org.eclipse.jface.preference.IPreferenceStore)4 IComponent (org.talend.core.model.components.IComponent)4 INode (org.talend.core.model.process.INode)4 MalformedURLException (java.net.MalformedURLException)3 Set (java.util.Set)3 IConfigurationElement (org.eclipse.core.runtime.IConfigurationElement)3