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

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

Introduction

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

Prototype

public static ImageDescriptor createFromFile(Class<?> location, String filename) 

Source Link

Document

Creates and returns a new image descriptor from a file.

Usage

From source file:com.bluexml.side.view.presentation.ViewActionBarContributor.java

License:Open Source License

/**
 * Add actions specific to cols//ww w.  j av  a  2  s.com
 * @param menuManager
 * @param o
 */
private void addActionsForCols(IMenuManager menuManager) {
    // Merge cols :
    TreeSelection selection = ((TreeSelection) this.selectionProvider.getSelection());
    // Check if there is more than one col selected
    if (selection.size() > 0) {
        // Check if all selected objects are cols
        boolean allCol = true;
        for (Object s : selection.toList()) {
            if (!(s instanceof Col)) {
                allCol = false;
            }
        }
        if (allCol) {
            mergeCol.setImageDescriptor(
                    ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/merge.gif"));
            menuManager.insertAfter("ui-actions", mergeCol);
        }
    }
    // Paste configuration
    pasteColConfAction.setImageDescriptor(
            ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/pasteColConf.gif"));
    menuManager.insertAfter("ui-actions", pasteColConfAction);

    // Copy configuration
    copyColConfAction
            .setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/copyColConf.png"));
    menuManager.insertAfter("ui-actions", copyColConfAction);
}

From source file:com.bluexml.side.view.presentation.ViewActionBarContributor.java

License:Open Source License

/**
 * Add actions specific to views/* ww w  .j  ava  2 s. c  o  m*/
 * @param menuManager
 * @param o
 */
private void addActionsForViews(IMenuManager menuManager, Object o) {
    // Initialize
    initializeView
            .setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/initialize.png"));
    menuManager.insertAfter("ui-actions", initializeView);

    // Refresh Outline
    refreshOutline.setImageDescriptor(
            ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/refreshOutline.png"));
    menuManager.insertAfter("ui-actions", refreshOutline);

    // Restore
    MenuManager restoreMenu = new MenuManager("Restore",
            ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/restore.png"), "restore");
    if (((AbstractView) o).getDisabled().size() > 0) {
        restoreMenu.add(new Action("never shown entry") {
        });
        restoreMenu.setRemoveAllWhenShown(true);
        IMenuListener restoreListener = new IMenuListener() {
            public void menuAboutToShow(IMenuManager m) {
                fillRestoreContextMenu(m);
            }
        };
        restoreMenu.addMenuListener(restoreListener);
    }
    menuManager.insertAfter("ui-actions", restoreMenu);

    // Add linked field
    final IMenuManager addLinkedFieldMenu = new MenuManager("Add linked Field",
            ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/addLinkedField.png"), "transform");
    addLinkedFieldMenu.add(new Action("never shown entry") {
    });
    addLinkedFieldMenu.setRemoveAllWhenShown(true);
    IMenuListener addLinkedFieldListener = new IMenuListener() {
        public void menuAboutToShow(IMenuManager m) {
            fillAddLinkedMenu(m, addLinkedFieldMenu);
        }
    };
    addLinkedFieldMenu.addMenuListener(addLinkedFieldListener);
    menuManager.insertAfter("ui-actions", addLinkedFieldMenu);
}

From source file:com.codenvy.eclipse.ui.CodenvyUIPlugin.java

License:Open Source License

@Override
protected void initializeImageRegistry(ImageRegistry registry) {
    registry.put(WIZARD_LOGO, ImageDescriptor.createFromFile(CodenvyUIPlugin.class, "/images/WizardLogo.png"));
    registry.put(RUN_MAIN_TAB_ICON,/*from w w  w. j a va  2s. c  o m*/
            ImageDescriptor.createFromFile(CodenvyUIPlugin.class, "/images/RunMainTab.gif"));
}

From source file:com.cubrid.common.ui.query.control.jface.contentassist.AbstractControlContentAssistSubjectAdapter.java

License:Open Source License

/**
 * Returns the default cue image./*ww w  .  j  a  va2  s.  c  om*/
 *
 * @return the default cue image
 * @since 3.3
 */
private Image getDefaultCueImage() {
    if (fCachedDefaultCueImage == null) {
        ImageDescriptor cueID = ImageDescriptor.createFromFile(AbstractControlContentAssistSubjectAdapter.class,
                "images/content_assist_cue.gif"); //$NON-NLS-1$
        fCachedDefaultCueImage = cueID.createImage(getControl().getDisplay());
    }
    return fCachedDefaultCueImage;
}

From source file:com.elphel.vdt.ui.VDTPluginImages.java

License:Open Source License

public static void addImage(String fileName, String key, String launchType) {
    ImageDescriptor desc = null;//ww w  . j  ava 2  s . c  o m
    File file = new File(fileName);
    URL url = null;
    if (file.isAbsolute()) {
        desc = ImageDescriptor.createFromFile(null, fileName);
    } else {
        url = makeImageURL(ICONS_PATH, fileName);
        desc = ImageDescriptor.createFromURL(url);
    }

    if (key != null)
        getImageRegistry().put(key, desc);

    if ((launchType != null) && !VDT.ID_DEFAULT_LAUNCH_TYPE.equals(launchType))
        DebugPluginImages.getImageRegistry().put(launchType, desc);
    //        ImageData [] imageData = new ImageLoader().load(new FileInputStream(fileName));
    ImageData[] imageData = null;
    if (url != null) {
        try {
            imageData = new ImageLoader().load(url.openStream());
        } catch (IOException e) {
            System.out.println("Failed to open url " + url.toString());
            return;
        }
    } else {
        try {
            imageData = new ImageLoader().load(file.getAbsolutePath());
        } catch (Exception e) {
            System.out.println("Failed to open absolute path " + file.getAbsolutePath());
            return;
        }
    }
    if (imageData.length > 1) {
        animatedGifMap.put(desc, imageData);
        //            System.out.println("animatedGifMap.size()="+animatedGifMap.size());
        //            System.out.println("imageData.length="+imageData.length);
    }
}

From source file:com.ibm.etools.mft.pattern.bpm.integration.code.designer.ResourceManager.java

License:Open Source License

public static ImageDescriptor getImageDescriptor(Class clazz, String path) {
    return ImageDescriptor.createFromFile(clazz, path);
}

From source file:com.ibm.etools.mft.samples.scribble.ScribbleDemoDriver.java

License:Open Source License

public ScribbleDemoDriver(ScribblePublisher publisher, String filename) throws IOException {
    this.publisher = publisher;
    this.imageData = ImageDescriptor.createFromFile(getClass(), filename).getImageData();
    this.display = publisher.shell.getDisplay();
}

From source file:com.ibm.etools.mft.samples.scribble.ScribblePublisher.java

License:Open Source License

public ScribblePublisher(Shell shell) {
    super(shell);

    ToolBarManager manager = getToolBarManager();

    manager.add(connectAction = new Action(getString("action.connect"),
            ImageDescriptor.createFromFile(getClass(), "broker_obj.gif")) {
        public void run() {
            connect(null);/*from w  w w  .j av  a2 s .co  m*/
        }
    });
    connectAction.setToolTipText(connectAction.getText());

    manager.add(clearAction = new Action(getString("action.clear"),
            ImageDescriptor.createFromFile(getClass(), "clear_co.gif")) {
        public void run() {
            stopDemo();
            clearAndPublish();
        }
    });
    clearAction.setToolTipText(clearAction.getText());

    manager.add(new Separator("demo"));
    manager.appendToGroup("demo", runDemoAction = new Action(getString("action.demo"),
            ImageDescriptor.createFromFile(getClass(), "resume_co.gif")) {
        public void run() {
            runDemo("torolab-house.bmp");
        }
    });
    runDemoAction.setToolTipText(runDemoAction.getText());
    manager.appendToGroup("demo", stopDemoAction = new Action(getString("action.stop"),
            ImageDescriptor.createFromFile(getClass(), "terminate_co.gif")) {
        public void run() {
            stopDemo();
        }
    });
    stopDemoAction.setToolTipText(stopDemoAction.getText());
    stopDemoAction.setEnabled(false);
}

From source file:com.ibm.etools.mft.samples.scribble.ScribbleSubscriber.java

License:Open Source License

public ScribbleSubscriber(Shell shell) {
    super(shell);

    getToolBarManager().add(connectAction = new Action(getString("action.connect"),
            ImageDescriptor.createFromFile(getClass(), "broker_obj.gif")) {
        public void run() {
            connect(null);/*from  w  w  w.j a  va 2  s. c o  m*/
        }
    });
}

From source file:com.kevlindev.pinconverter.ui.BoardLabelProvider.java

static Image getImage(String resource) {
    ImageDescriptor descriptor = ImageDescriptor.createFromFile(BoardLabelProvider.class, resource);

    return descriptor.createImage();
}