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

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

Introduction

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

Prototype

public static ImageDescriptor getMissingImageDescriptor() 

Source Link

Document

Returns the shared image descriptor for a missing image.

Usage

From source file:com.technophobia.substeps.junit.ui.ImageDescriptorImageLoader.java

License:Open Source License

@Override
public Image from(final SubstepsIcon icon) {
    final ImageDescriptor descriptor = descriptorFor(icon);

    Image image = descriptor.createImage();
    if (image == null) {
        image = ImageDescriptor.getMissingImageDescriptor().createImage();
    }/* ww w  . j  av  a 2s .c  o m*/
    return image;
}

From source file:com.windowtester.swt.util.ImageManager.java

License:Open Source License

/**
 * Creates an image descriptor for a given image directory prefix and 
 * image name.  The image prefix is appended to the 
 * {@link #iconBaseURL base icon url}/*  www .ja v  a  2  s  .  c o  m*/
 * @param prefix
 * @param name
 * @return ImageDescriptor
 */
protected ImageDescriptor createImageDescriptor(String prefix, String name) {
    try {
        return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name));
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:com.windowtester.test.locator.swt.shells.MenuTestShell.java

License:Open Source License

private void createMenuAndContents() {
    Listener selectionListener = new Listener() {
        public void handleEvent(Event event) {
            selectedMenuItem = event.widget;
            System.out.println("CLICK");// DEBUG
        }//  w w w.j  a  va2s. com
    };

    menu = new Menu(shell, SWT.BAR);
    shell.setMenuBar(menu);

    topMenuItem = new MenuItem(menu, SWT.NONE);
    topMenuItem.setText("top");
    topMenuItem.addListener(SWT.Selection, selectionListener);

    parentMenuItem_1 = new MenuItem(menu, SWT.CASCADE);
    parentMenuItem_1.setText("parent");
    parentMenuItem_1.addListener(SWT.Selection, selectionListener);

    final Menu menu_1 = new Menu(parentMenuItem_1);
    parentMenuItem_1.setMenu(menu_1);

    child1MenuItem = new MenuItem(menu_1, SWT.NONE);
    child1MenuItem.setText("child 1");
    child1MenuItem.addListener(SWT.Selection, selectionListener);

    child2MenuItem = new MenuItem(menu_1, SWT.CASCADE);
    child2MenuItem.setText("child 2");
    child2MenuItem.addListener(SWT.Selection, selectionListener);

    final Menu menu_2 = new Menu(child2MenuItem);
    child2MenuItem.setMenu(menu_2);

    grandchildMenuItem = new MenuItem(menu_2, SWT.NONE);
    grandchildMenuItem.setText("grand/child");
    grandchildMenuItem.addListener(SWT.Selection, selectionListener);

    grandchildrenMenuItem = new MenuItem(menu_2, SWT.NONE);
    grandchildrenMenuItem.setText("grand/&children...\t\tCtrl+F"); // ...\t\tCtrl+F
    grandchildrenMenuItem.addListener(SWT.Selection, selectionListener);

    MenuItem runMenuItem = new MenuItem(menu, SWT.CASCADE);
    runMenuItem.setText(RUN_MENU_TEXT);
    Menu runMenu = new Menu(menu);
    runMenuItem.setMenu(runMenu);

    MenuItem runItem = new MenuItem(runMenu, SWT.NONE);
    runItem.setText(RUN_ITEM_TEXT);
    MenuItem runAsItem = new MenuItem(runMenu, SWT.NONE);
    runAsItem.setText(RUN_AS_ITEM_TEXT);
    MenuItem runItItem = new MenuItem(runMenu, SWT.NONE);
    runItItem.setText(RUN_IT_ITEM_TEXT);

    MenuItem mixMenuItem = new MenuItem(menu, SWT.CASCADE);
    mixMenuItem.setText(MIX_MENU_TEXT);
    Menu mixMenu = new Menu(menu);
    mixMenuItem.setMenu(mixMenu);
    MenuItem mixPushItem = new MenuItem(mixMenu, SWT.PUSH);
    mixPushItem.setText(MIX_PUSH_TEXT);
    MenuItem mixRadioItem = new MenuItem(mixMenu, SWT.RADIO);
    mixRadioItem.setText(MIX_RADIO_TEXT);
    MenuItem mixImageItem = new MenuItem(mixMenu, SWT.NONE);
    mixImageItem.setImage(null);
    mixImageItem.setText(MIX_IMAGE_TEXT);
    MenuItem mixNormalItem = new MenuItem(mixMenu, SWT.NONE);
    mixNormalItem.setText(MIX_NORMAL_TEXT);

    LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources());
    ImageDescriptor icon = ImageDescriptor.createFromFile(getClass(), "new_wiz.png");
    try {
        mixImageItem.setImage(icon == null ? null : m.createImage(icon));
    } catch (DeviceResourceException e) {
        icon = ImageDescriptor.getMissingImageDescriptor();
        try {
            mixImageItem.setImage(m.createImage(icon));
            /*
             * the 3.2 build complained of an unhandled exception here
             * -- this attempts to make it happy...
             */
        } catch (Throwable th) {
            throw new RuntimeException(th);
        }
    }
}

From source file:de.anbos.eclipse.logviewer.plugin.UIImages.java

License:Apache License

private static void declareRegistryImage(String key, String path) {
    ImageDescriptor desc = ImageDescriptor.getMissingImageDescriptor();
    try {/*w  w  w  . j a  v  a2s .c om*/
        desc = ImageDescriptor.createFromURL(makeIconFileURL(path));
    } catch (MalformedURLException me) {
        LogViewerPlugin.getDefault().showErrorMessage(me);
    }
    imageRegistry.put(key, desc);
}

From source file:de.enough.polish.plugin.eclipse.css.CssEditorPlugin.java

License:Open Source License

protected void initializeImageRegistry(ImageRegistry reg) {
    super.initializeImageRegistry(reg);
    URL iconDirectoryURL = this.bundleContext.getBundle().getEntry("/icons/");

    String[] iconNames = { "sample.gif", "book.gif" };
    ImageDescriptor imageDescriptor = null;
    for (int i = 0; i < iconNames.length; i++) {
        imageDescriptor = null;// w w w  .j a v  a 2 s  .  co  m
        try {
            URL url = new URL(iconDirectoryURL, iconNames[i]);
            imageDescriptor = ImageDescriptor.createFromURL(url);
        } catch (MalformedURLException e) {
            // We miss some icons.
            imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
            System.out.println("ERROR:CssEditorPlugin.initializeImageRegistry():Icon not found.Exception:"
                    + e.getMessage());
        }
        reg.put(iconNames[i], imageDescriptor);
    }

}

From source file:de.fu_berlin.inf.jtourbus.utility.IconManager.java

License:Open Source License

private static ImageDescriptor create(String path, String name) {
    try {/*from w ww .j a  va 2 s . com*/
        return ImageDescriptor.createFromURL(makeIconFileURL(path, name));
    } catch (MalformedURLException e) {
        return ImageDescriptor.getMissingImageDescriptor();
    }
}

From source file:de.innot.avreclipse.debug.ui.AVRGDBImages.java

License:Open Source License

/**
 * Load an Image into the registry.//  www. j  ava2  s  .c o m
 * <p>
 * If the given path is invalid, the default "missing image" is registered instead.
 * </p>
 * 
 * @param key
 *            The registry key for the image
 * @param path
 *            The path to the image. This path is relative to the root of this plugin.
 */
private final static void loadImageToRegistry(String key, String path) {
    ImageDescriptor desc = AVRGDBUIPlugin.getImageDescriptor(path);
    if (desc == null) {
        desc = ImageDescriptor.getMissingImageDescriptor();
    }
    fImageRegistry.put(key, desc);
}

From source file:de.innot.avreclipse.debug.ui.TestAVRGDBImages.java

License:Open Source License

/**
 * Test method for//from  ww  w  .j av a 2 s.  com
 * {@link de.innot.avreclipse.debug.ui.AVRGDBImages#getImageDescriptor(java.lang.String)}.
 */
@Test
public void testGetImageDescriptor() {

    ImageDescriptor missingImgDesc = ImageDescriptor.getMissingImageDescriptor();

    for (String imgkey : ALL_IMAGES) {
        ImageDescriptor desc = AVRGDBImages.getImageDescriptor(imgkey);
        assertNotNull(imgkey + " ImageDescriptor returned null", desc);
        assertNotSame(imgkey + " replaced by MissingImage", missingImgDesc, desc);
    }
}

From source file:de.jcup.egradle.eclipse.util.EclipseUtil.java

License:Apache License

public static ImageDescriptor createImageDescriptor(String path, String pluginId) {
    if (path == null) {
        /* fall back if path null , so avoid NPE in eclipse framework */
        return ImageDescriptor.getMissingImageDescriptor();
    }//from   w w  w. j  av a  2 s  .c  o m
    if (pluginId == null) {
        /* fall back if pluginId null , so avoid NPE in eclipse framework */
        return ImageDescriptor.getMissingImageDescriptor();
    }
    Bundle bundle = Platform.getBundle(pluginId);
    if (bundle == null) {
        /*
         * fall back if bundle not available, so avoid NPE in eclipse
         * framework
         */
        return ImageDescriptor.getMissingImageDescriptor();
    }
    URL url = FileLocator.find(bundle, new Path(path), null);

    ImageDescriptor imageDesc = ImageDescriptor.createFromURL(url);
    return imageDesc;
}

From source file:de.ovgu.cide.ColoredIDEImages.java

License:Open Source License

/**
 * loads icon from c and d subdirectories!
 *//*from   www . j a  va 2  s.co  m*/
public static void setImageDescriptors(IAction action, String type) {
    ImageDescriptor id = create("d", type); //$NON-NLS-1$
    if (id != null)
        action.setDisabledImageDescriptor(id);

    id = create("c", type); //$NON-NLS-1$
    if (id != null) {
        action.setHoverImageDescriptor(id);
        action.setImageDescriptor(id);
    } else {
        action.setImageDescriptor(ImageDescriptor.getMissingImageDescriptor());
    }
}