List of usage examples for org.eclipse.jface.resource ImageDescriptor getMissingImageDescriptor
public static ImageDescriptor getMissingImageDescriptor()
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()); } }