List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromURL
public static ImageDescriptor createFromURL(URL url)
From source file:fable.framework.toolbox.LookAndFeel.java
License:Open Source License
public static Button getValidatePushButton(Composite parent) { Button btn = new Button(parent, SWT.PUSH); try {/*w w w . j a v a 2 s . c o m*/ //Platform.getBundle("YourPluginID").getEntry("/") ImageDescriptor imageRequired = ImageDescriptor.createFromURL(new URL(IImagesKeys.BTN_IMG_FORWARD)); btn.setToolTipText("Validate View"); btn.setImage(imageRequired.createImage()); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //btn.setImage(image); return btn; }
From source file:fede.workspace.tool.view.WSPlugin.java
License:Apache License
public static ImageDescriptor imageDescriptorFromPlugin(Bundle bundle, String imageFilePath) { if (!BundleUtility.isReady(bundle)) { return null; }//from w w w . j a va2 s. com // look for the image (this will check both the plugin and fragment // folders URL fullPathString = BundleUtility.find(bundle, imageFilePath); if (fullPathString == null) { try { fullPathString = new URL(imageFilePath); } catch (MalformedURLException e) { return null; } } if (fullPathString == null) { return null; } return ImageDescriptor.createFromURL(fullPathString); }
From source file:fede.workspace.tool.view.WSPlugin.java
License:Apache License
public Image getImageFrom(TypeDefinition it, Item item) { ImageRegistry ir = getImageRegistry(); String url = getImageURIFrom(it, item); if (url == null) { return null; }/*from w ww . j a v a2 s . c o m*/ try { String key = url.toString(); Image image = ir.get(url); if (image == null) { ir.put(key, ImageDescriptor.createFromURL(new URL(url))); image = ir.get(key); } return image; } catch (Throwable e) { WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0, "cannot create image from " + url + ": " + e.getMessage(), e)); } return null; }
From source file:fede.workspace.tool.view.WSPlugin.java
License:Apache License
public ImageDescriptor getImageDescriptorFromURL(String url) { try {/*from w w w.j av a 2 s. c o m*/ ImageRegistry ir = getImageRegistry(); ImageDescriptor image = ir.getDescriptor(url); if (image == null) { ir.put(url, ImageDescriptor.createFromURL(new URL(url))); image = ir.getDescriptor(url); } return image; } catch (Throwable e) { WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0, "cannot create image from " + url + ": " + e.getMessage(), e)); } return null; }
From source file:fede.workspace.tool.view.WSPlugin.java
License:Apache License
/** * The url can be as 'platform:/plugin/<plugin-name>/<path>' * @param url the icon url/*from w w w . j a v a 2 s . c om*/ * @return a SWT image. */ public Image getImageFromURL(String url) { try { ImageRegistry ir = getImageRegistry(); Image image = ir.get(url); if (image == null) { ir.put(url, ImageDescriptor.createFromURL(new URL(url))); image = ir.get(url); } return image; } catch (Throwable e) { WSPlugin.log(new Status(Status.ERROR, WSPlugin.PLUGIN_ID, 0, "cannot create image from " + url + ": " + e.getMessage(), e)); } return null; }
From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.ic.IC_IconResourceForBrowser_Combo_List.java
License:Apache License
@Override public ILabelProvider getLabelProvider() { return new WorkbenchLabelProvider() { @Override/*from w w w. j av a2 s . c o m*/ protected ImageDescriptor decorateImage(ImageDescriptor input, Object element) { if (element instanceof IFile) { IFile f = (IFile) element; try { return ImageDescriptor.createFromURL(f.getLocationURI().toURL()); } catch (MalformedURLException e) { } } return super.decorateImage(input, element); } }; }
From source file:fr.imag.adele.cadse.si.workspace.uiplatform.swt.ui.FieldsPropertyPage.java
License:Apache License
@Override public void setElement(IAdaptable element) { super.setElement(element); Item item = ((Item) element);//from ww w . j a v a2 s. co m FilterContext fc = new FilterContext(item, null, item.getType(), null, null, null, null, null); IItemManager im = item.getType().getItemManager(); Pages pages = item.getModificationPages(fc); this._swtuiplatform = new SWTUIPlatform(pages, null); _swtuiplatform.setItem(item); setController(pages); String url = im.getImage(item); if (url != null) { try { setImageDescriptor(ImageDescriptor.createFromURL(new URL(url))); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } setTitle(item.getType().getDisplayName()); }
From source file:fr.inria.atlanmod.decision.ui.DecisionPlugin.java
License:Open Source License
public static ImageDescriptor getImage(String relativePath) { URL url = DecisionPlugin.getInstallURL(); ImageDescriptor descriptor = null;//from w ww .j av a 2s .c o m try { descriptor = ImageDescriptor .createFromURL(FileLocator.find(getDefault().getBundle(), new Path(relativePath), null)); //descriptor = ImageDescriptor.createFromURL(new URL(url, relativePath)); } catch (Exception e) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } return descriptor; }
From source file:fr.inria.atlanmod.emfviews.ui.EmfViewsUIPlugin.java
License:Open Source License
/** * Returns the image descriptor with the given relative path. * /*from w ww . ja v a 2s.c o m*/ * @param name * the image name * @return the image descriptor */ public static ImageDescriptor getImageDescriptor(String name) { if (Platform.isRunning()) { String pluginDir = plugin.getBundle().getEntry("/").toString(); //$NON-NLS-1$ String iconPath = "icons/"; //$NON-NLS-1$ try { return ImageDescriptor.createFromURL(new URL(pluginDir + iconPath + name)); } catch (MalformedURLException mfe) { return ImageDescriptor.getMissingImageDescriptor(); } } return null; }
From source file:fr.inria.atlanmod.emfviews.ui.linkingview.Activator.java
License:Open Source License
public static ImageDescriptor getImage(String relativePath) { URL url = getInstallURL();//from ww w . j a v a 2s .c o m ImageDescriptor descriptor = null; try { descriptor = ImageDescriptor.createFromURL(new URL(url, relativePath)); } catch (Exception e) { descriptor = ImageDescriptor.getMissingImageDescriptor(); } return descriptor; }