List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:org.eclipse.scada.vi.details.swt.widgets.BoolLEDComposite.java
License:Open Source License
public BoolLEDComposite(final Composite parent, final int style, final DataItemDescriptor descriptor, final String format, final boolean expectedValue, final boolean isAlarm, final boolean isOnOff, final String attribute) { super(parent, style, null, null); this.resourceManager = new LocalResourceManager(JFaceResources.getResources()); this.imageGreen = this.resourceManager.createImageWithDefault( ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledGreen.png")); //$NON-NLS-1$ this.imageGray = this.resourceManager.createImageWithDefault( ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledGray.png")); //$NON-NLS-1$ this.imageRed = this.resourceManager .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/ledRed.png")); //$NON-NLS-1$ this.imageOn = this.resourceManager .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/on.png")); //$NON-NLS-1$ this.imageOff = this.resourceManager .createImageWithDefault(ImageDescriptor.createFromFile(BoolLEDComposite.class, "icons/off.png")); //$NON-NLS-1$ final RowLayout layout = new RowLayout(); layout.wrap = false;/* w w w .ja v a 2 s .c o m*/ layout.center = true; layout.spacing = 3; setLayout(layout); this.expectedValue = expectedValue; this.isAlarm = isAlarm; this.isOnOff = isOnOff; this.attribute = attribute; this.controlImage = new ControlImage(this, this.registrationManager); this.controlImage.setDetailItem(descriptor.asItem()); this.signalLabel = new Label(this, SWT.NONE); this.signalLabel.setImage(this.imageGray); new DescriptorLabel(this, SWT.NONE, format, descriptor); if (descriptor != null) { this.registrationManager.registerItem("value", descriptor.getItemId(), //$NON-NLS-1$ descriptor.getConnectionInformation(), false, false); } if (Boolean.getBoolean("org.eclipse.scada.developer")) //$NON-NLS-1$ { if (this.isAlarm == true) { this.signalLabel.setToolTipText("Red"); } else { this.signalLabel.setToolTipText("Green"); } } }
From source file:org.eclipse.test.internal.performance.results.ui.ComponentResultsView.java
License:Open Source License
public ComponentResultsView() { this.fullSelectionImageDescriptor = ImageDescriptor.createFromFile(getClass(), "icallout_obj.gif"); this.preferences = InstanceScope.INSTANCE.getNode(IPerformancesConstants.PLUGIN_ID); this.preferences.addPreferenceChangeListener(this); }
From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.LogicWizardPage1.java
License:Open Source License
public LogicWizardPage1(IWorkbench aWorkbench, IStructuredSelection selection) { super("sampleLogicPage1", selection); //$NON-NLS-1$ this.setTitle("Tabbed Properties View Logic Example");//$NON-NLS-1$ this.setDescription("Create a new Tabbed Properties View Logic Example file");//$NON-NLS-1$ this.setImageDescriptor(ImageDescriptor.createFromFile(getClass(), "icons/logicbanner.gif")); //$NON-NLS-1$ this.workbench = aWorkbench; }
From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.properties.LogicElementLabelProvider.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object) */// www.j a v a 2s. c o m public Image getImage(Object objects) { if (objects == null || objects.equals(StructuredSelection.EMPTY)) { return null; } final boolean multiple[] = { false }; Object object = getObject(objects, multiple); if (object == null) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(Circuit.class, "icons/comp.gif");//$NON-NLS-1$ return imageDescriptor.createImage(); } else { if (!(object instanceof EditPart)) { return null; } LogicElement element = (LogicElement) ((EditPart) object).getModel(); if (element instanceof Wire) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(Circuit.class, "icons/connection16.gif");//$NON-NLS-1$ return imageDescriptor.createImage(); } return ((LogicSubpart) element).getIconImage(); } }
From source file:org.eclipse.ui.examples.views.properties.tabbed.logic.properties.ResusElementLabelProvider.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object) *//*from www . j a va2 s.co m*/ public Image getImage(Object objects) { if (objects == null || objects.equals(StructuredSelection.EMPTY)) { return null; } final boolean multiple[] = { false }; Object object = getObject(objects, multiple); if (object == null) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(ResusModel.class, "icons/comp.gif");//$NON-NLS-1$ return imageDescriptor.createImage(); } else { if (!(object instanceof EditPart)) { return null; } ResusElement element = (ResusElement) ((EditPart) object).getModel(); if (element instanceof Connector) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(ResusModel.class, "icons/connection16.gif");//$NON-NLS-1$ return imageDescriptor.createImage(); } return ((ResusSubpart) element).getIconImage(); } }
From source file:org.eclipse.ui.texteditor.ResourceAction.java
License:Open Source License
/** * Initializes this action using the given bundle and prefix. * * @param bundle the resource bundle//from w w w .j av a 2 s. com * @param prefix a prefix to be prepended to the various resource keys, or <code>null</code> if none * @since 2.1 */ protected void initialize(ResourceBundle bundle, String prefix) { String labelKey = "label"; //$NON-NLS-1$ String tooltipKey = "tooltip"; //$NON-NLS-1$ String imageKey = "image"; //$NON-NLS-1$ String descriptionKey = "description"; //$NON-NLS-1$ if (prefix != null && prefix.length() > 0) { labelKey = prefix + labelKey; tooltipKey = prefix + tooltipKey; imageKey = prefix + imageKey; descriptionKey = prefix + descriptionKey; } setText(getString(bundle, labelKey, labelKey)); setToolTipText(getString(bundle, tooltipKey, null)); setDescription(getString(bundle, descriptionKey, null)); String file = getString(bundle, imageKey, null); if (file != null && file.trim().length() > 0) setImageDescriptor(ImageDescriptor.createFromFile(getClass(), file)); }
From source file:org.eclipse.wb.internal.rcp.model.util.InternalImageManager.java
License:Open Source License
/** * @return {@link ImageDescriptor} the image descriptor stored in the file at the specified path. */// w ww . java2 s .co m public static ImageDescriptor getImageDescriptor(String projectPath, String imagePath) { // prepare descriptor imagePath = configurePath(imagePath); ImageDescriptor descriptor = (ImageDescriptor) DESCRIPTORS.get(imagePath); // check create descriptor if (descriptor == null) { // prepare file path String fullDescriptorPath = findFile(projectPath, imagePath); if (fullDescriptorPath != null) { // create descriptor descriptor = ImageDescriptor.createFromFile(null, fullDescriptorPath); DESCRIPTORS.put(imagePath, descriptor); } } return descriptor; }
From source file:org.eclipse.worldcupforecast.provider.TeamItemProvider.java
License:Open Source License
/** * This returns Team.gif./*www . j a v a 2s .c om*/ * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ @Override public Object getImage(Object object) { if (object instanceof Team) { Team currentTeam = (Team) object; String pics = currentTeam.getPics(); if (pics != null) { Resource resource = currentTeam.eResource(); if (resource != null) { try { URL url = WorldcupforecastEditPlugin.getPlugin().getBundle().getEntry("flags/" + pics); url = FileLocator.toFileURL(url); pics = url.getPath(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } Image image = (Image) overlayImage(object, ImageDescriptor.createFromFile(null, pics).createImage()); Image newImage = new Image(image.getDevice(), image.getImageData().scaledTo(16, 16)); return newImage; } } return overlayImage(object, getResourceLocator().getImage("full/obj16/Team")); }
From source file:org.eclipse.wst.common.ui.internal.UIPlugin.java
License:Open Source License
public Image getImage(String iconName) { ImageRegistry imageRegistry = getImageRegistry(); if (imageRegistry.get(iconName) != null) { return imageRegistry.get(iconName); } else {//from www.j av a2 s.c o m imageRegistry.put(iconName, ImageDescriptor.createFromFile(getClass(), iconName)); return imageRegistry.get(iconName); } }
From source file:org.eclipse.wst.jsdt.core.compiler.libraries.FireFoxUiInitializer.java
License:Open Source License
public ImageDescriptor getImage(IPath containerPath, String element, IJavaScriptProject project) { if (containerPath == null) { return null; }//from w w w .ja va 2 s .co m /* Dont use the rino image for the individual files */ String requestedContainerPath = new Path(element).lastSegment(); if ((element != null) && requestedContainerPath.equals(new String(FireFoxLibInitializer.LIBRARY_FILE_NAMES[0]))) { return null; } return ImageDescriptor.createFromFile(this.getClass(), "FireFoxSmall.gif"); // System.out.println("Unimplemented // method:BasicBrowserLibraryJsGlobalScopeContainerInitializer.getImage"); // return null; }