List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:de.berlios.koalanotes.display.ImageRegistry.java
License:Open Source License
private void put(String key, String filename) { ImageDescriptor d = ImageDescriptor.createFromFile(KoalaNotes.class, filename); jfaceImageRegistry.put(key, d); }
From source file:de.clausthal.tu.ielf.resusdesigner.LogicPlugin.java
License:Open Source License
static private PaletteContainer createComponentsDrawer() { PaletteDrawer drawer = new PaletteDrawer(ResusMessages.LogicPlugin_Category_Components_Label, ImageDescriptor.createFromFile(ResusModel.class, "icons/comp.gif"));//$NON-NLS-1$ List entries = new ArrayList(); CombinedTemplateCreationEntry combined; combined = new CombinedTemplateCreationEntry(ResusMessages.ResusPlugin_Tool_CreationTool_ResusModel_Label, ResusMessages.ResusPlugin_Tool_CreationTool_ResusModel_Description, new SimpleFactory(ResusModel.class), ImageDescriptor.createFromFile(ResusModel.class, "icons/resusModel16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(ResusModel.class, "icons/resusModel24.gif")//$NON-NLS-1$ );//from ww w . ja v a2 s . co m combined.setToolClass(LogicCreationTool.class); entries.add(combined); combined = new CombinedTemplateCreationEntry( ResusMessages.LogicPlugin_Tool_CreationTool_ResusIOProvider_Label, ResusMessages.LogicPlugin_Tool_CreationTool_ResusIOProvider_Description, new SimpleFactory(IOProvider.class), ImageDescriptor.createFromFile(IOProvider.class, "icons/ResusIOProvider16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(IOProvider.class, "icons/ResusIOProvider24.gif")//$NON-NLS-1$ ); combined.setToolClass(LogicCreationTool.class); entries.add(combined); combined = new CombinedTemplateCreationEntry( ResusMessages.LogicPlugin_Tool_CreationTool_ResusResultConverter_Label, ResusMessages.LogicPlugin_Tool_CreationTool_ResusResultConverter_Description, new SimpleFactory(ResultConverter.class), ImageDescriptor.createFromFile(ResultConverter.class, "icons/ResultConverter16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(ResultConverter.class, "icons/ResultConverter24.gif")//$NON-NLS-1$ ); combined.setToolClass(LogicCreationTool.class); entries.add(combined); // entries.add(new PaletteSeparator()); // // combined = new CombinedTemplateCreationEntry( // ResusMessages.LogicPlugin_Tool_CreationTool_Label_Label, // ResusMessages.LogicPlugin_Tool_CreationTool_Label_Description, // new SimpleFactory(LogicLabel.class), // ImageDescriptor.createFromFile(ResusModel.class, // "icons/label16.gif"), //$NON-NLS-1$ // ImageDescriptor.createFromFile(ResusModel.class, // "icons/label24.gif")//$NON-NLS-1$ // ); // // combined.setToolClass(LogicCreationTool.class); // entries.add(combined); drawer.addAll(entries); return drawer; }
From source file:de.clausthal.tu.ielf.resusdesigner.LogicPlugin.java
License:Open Source License
static private PaletteContainer createControlGroup(PaletteRoot root) { PaletteGroup controlGroup = new PaletteGroup(ResusMessages.LogicPlugin_Category_ControlGroup_Label); List entries = new ArrayList(); ToolEntry tool = new PanningSelectionToolEntry(); entries.add(tool);/* w ww .j a v a 2 s. c o m*/ root.setDefaultEntry(tool); PaletteStack marqueeStack = new PaletteStack(ResusMessages.Marquee_Stack, "", null); //$NON-NLS-1$ // NODES CONTAINED (default) marqueeStack.add(new MarqueeToolEntry()); // NODES TOUCHED MarqueeToolEntry marquee = new MarqueeToolEntry(); marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, new Integer(MarqueeSelectionTool.BEHAVIOR_NODES_TOUCHED)); marqueeStack.add(marquee); // NODES CONTAINED AND RELATED CONNECTIONS marquee = new MarqueeToolEntry(); marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, new Integer(MarqueeSelectionTool.BEHAVIOR_NODES_CONTAINED_AND_RELATED_CONNECTIONS)); marqueeStack.add(marquee); // NODES TOUCHED AND RELATED CONNECTIONS marquee = new MarqueeToolEntry(); marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, new Integer(MarqueeSelectionTool.BEHAVIOR_NODES_TOUCHED_AND_RELATED_CONNECTIONS)); marqueeStack.add(marquee); // CONNECTIONS CONTAINED marquee = new MarqueeToolEntry(); marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, new Integer(MarqueeSelectionTool.BEHAVIOR_CONNECTIONS_CONTAINED)); marqueeStack.add(marquee); // CONNECTIONS TOUCHED marquee = new MarqueeToolEntry(); marquee.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, new Integer(MarqueeSelectionTool.BEHAVIOR_CONNECTIONS_TOUCHED)); marqueeStack.add(marquee); marqueeStack.setUserModificationPermission(PaletteEntry.PERMISSION_NO_MODIFICATION); //entries.add(marqueeStack); tool = new ConnectionCreationToolEntry( ResusMessages.LogicPlugin_Tool_ConnectionCreationTool_ConnectionCreationTool_Label, ResusMessages.LogicPlugin_Tool_ConnectionCreationTool_ConnectionCreationTool_Description, null, ImageDescriptor.createFromFile(ResusModel.class, "icons/connection16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(ResusModel.class, "icons/connection24.gif")//$NON-NLS-1$ ); entries.add(tool); controlGroup.addAll(entries); return controlGroup; }
From source file:de.clausthal.tu.ielf.resusdesigner.ResusPlugin.java
License:Open Source License
static private PaletteContainer createComponentsDrawer() { PaletteDrawer drawer = new PaletteDrawer(ResusMessages.LogicPlugin_Category_Components_Label, ImageDescriptor.createFromFile(ResusModel.class, "icons/comp.gif"));//$NON-NLS-1$ List entries = new ArrayList(); CombinedTemplateCreationEntry combined; combined = new CombinedTemplateCreationEntry(ResusMessages.ResusPlugin_Tool_CreationTool_ResusModel_Label, ResusMessages.ResusPlugin_Tool_CreationTool_ResusModel_Description, new SimpleFactory(ResusModel.class), ImageDescriptor.createFromFile(ResusModel.class, "icons/resusModel16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(ResusModel.class, "icons/resusModel24.gif")//$NON-NLS-1$ );/*from w w w .j a va2 s .co m*/ combined.setToolClass(LogicCreationTool.class); entries.add(combined); combined = new CombinedTemplateCreationEntry( ResusMessages.LogicPlugin_Tool_CreationTool_ResusIOProvider_Label, ResusMessages.LogicPlugin_Tool_CreationTool_ResusIOProvider_Description, new SimpleFactory(InputProvider.class), ImageDescriptor.createFromFile(InputProvider.class, "icons/ResusIOProvider16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(InputProvider.class, "icons/ResusIOProvider24.gif")//$NON-NLS-1$ ); combined.setToolClass(LogicCreationTool.class); entries.add(combined); combined = new CombinedTemplateCreationEntry( ResusMessages.LogicPlugin_Tool_CreationTool_ResusResultConverter_Label, ResusMessages.LogicPlugin_Tool_CreationTool_ResusResultConverter_Description, new SimpleFactory(ResultConverter.class), ImageDescriptor.createFromFile(ResultConverter.class, "icons/ResultConverter16.gif"), //$NON-NLS-1$ ImageDescriptor.createFromFile(ResultConverter.class, "icons/ResultConverter24.gif")//$NON-NLS-1$ ); combined.setToolClass(LogicCreationTool.class); entries.add(combined); // entries.add(new PaletteSeparator()); // // combined = new CombinedTemplateCreationEntry( // ResusMessages.LogicPlugin_Tool_CreationTool_Label_Label, // ResusMessages.LogicPlugin_Tool_CreationTool_Label_Description, // new SimpleFactory(LogicLabel.class), // ImageDescriptor.createFromFile(ResusModel.class, // "icons/label16.gif"), //$NON-NLS-1$ // ImageDescriptor.createFromFile(ResusModel.class, // "icons/label24.gif")//$NON-NLS-1$ // ); // // combined.setToolClass(LogicCreationTool.class); // entries.add(combined); drawer.addAll(entries); return drawer; }
From source file:de.ovgu.cide.editor.inlineprojection.InlineProjectionAnnotation.java
License:Open Source License
private void initializeImages(Display display) { if (fgCollapsedImage == null) { ImageDescriptor descriptor = ImageDescriptor.createFromFile(ProjectionAnnotation.class, "images/collapsed.gif"); //$NON-NLS-1$ fgCollapsedImage = descriptor.createImage(display); descriptor = ImageDescriptor.createFromFile(ProjectionAnnotation.class, "images/expanded.gif"); //$NON-NLS-1$ fgExpandedImage = descriptor.createImage(display); display.disposeExec(new DisplayDisposeRunnable()); }//from ww w . ja v a 2s . com }
From source file:de.snertlab.xdccBee.ui.Images.java
License:Open Source License
public static Image getImage(String name) { return ImageDescriptor.createFromFile(Images.class, "images/" + name).createImage(); //$NON-NLS-1$ }
From source file:de.uniluebeck.itm.spyglass.drawing.primitive.Image.java
License:Open Source License
public Image(final String imageFileName) { // first try to load the given file. if that failes, use the brokenImageFile. final ImageDescriptor desc = ImageDescriptor.createFromFile(null, imageFileName); org.eclipse.swt.graphics.Image i = desc.createImage(false); if (i == null) { final ImageDescriptor descBad = ImageDescriptor.createFromURL(Image.class.getResource(brokenImageFile)); i = descBad.createImage();//from w ww . j ava 2 s. c om } this.image = i; }
From source file:de.xirp.ui.dock.PartDragDrop.java
License:Open Source License
/** * @param name/*from w ww . j a v a2 s. c om*/ * @param r */ private static void addImage(String name, ImageRegistry r) { r.put(name, ImageDescriptor.createFromFile(PartDragDrop.class, name)); }
From source file:eclox.core.ui.DoxyfileDecorator.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, org.eclipse.jface.viewers.IDecoration) *///from w ww . j a va 2 s . co m public void decorate(Object element, IDecoration decoration) { if (Doxyfile.isDoxyfile(element)) { Doxyfile doxyfile = new Doxyfile((IFile) element, null); BuildJob job = BuildJob.findJob(doxyfile); if (job != null && job.getState() == BuildJob.RUNNING) { decoration.addOverlay(ImageDescriptor.createFromFile(this.getClass(), "build_co.gif"), IDecoration.BOTTOM_LEFT); decoration.addSuffix(" (building...)"); } } }
From source file:edu.buffalo.cse.green.editor.DiagramEditor.java
License:Open Source License
/** * Creates the bottom-level palette contents. * * @return The bottom-level palette contents. */// w w w . ja va 2 s .c o m public static PaletteRoot createPaletteRoot() { ImageDescriptor noteIcon = JavaPluginImages.DESC_TOOL_SHOW_SEGMENTS; PaletteRoot paletteRoot = new PaletteRoot(); // create relationship groups List<PaletteEntry> categories = new Vector<PaletteEntry>(); PaletteGroup tools = new PaletteGroup(GROUP_MAIN_LABEL); List<ToolEntry> selectEntries = new Vector<ToolEntry>(); List<ToolEntry> typeEntries = new Vector<ToolEntry>(); List relEntries = new ArrayList(); String noteLabel = NOTE_LABEL; String noteDesc = NOTE_DESCRIPTION; // Selection tool selectEntries.add(SELECTION_TOOL); paletteRoot.setDefaultEntry(SELECTION_TOOL); tools.addAll(selectEntries); // Type tools and Note tool PaletteGroup typeDrawer = new PaletteGroup(GROUP_CREATE_TYPE_LABEL); List<ITypeProperties> properties = new ArrayList<ITypeProperties>(); // put types in alphabetical order for (ITypeProperties prop : PlugIn.getAvailableTypes()) { boolean added = false; int x = 0; for (ITypeProperties cProp : properties) { if (prop.getLabel().compareToIgnoreCase(cProp.getLabel()) < 0) { properties.add(x, prop); added = true; break; } x++; } if (!added) { properties.add(prop); } } // create palette entries for available types for (ITypeProperties prop : properties) { typeEntries.add(new CombinedTemplateCreationEntry(prop.getLabel(), prop.getDescription(), TypeModel.class, new SimpleFactory(TypeModel.class), prop.getIconDescriptor(), prop.getIconDescriptor())); } typeEntries.add(new CombinedTemplateCreationEntry(noteLabel, noteDesc, NoteModel.class, new SimpleFactory(NoteModel.class), noteIcon, noteIcon)); typeDrawer.addAll(typeEntries); // create container for relationship tools PaletteGroup relDrawer = new PaletteGroup(GROUP_CREATE_RELATIONSHIPS_LABEL); List<Class> relClasses = new ArrayList<Class>(); /* Ensure the relationships are added to the palette in the correct * order by comparing their names to one another beforehand */ for (Class klass : PlugIn.getRelationships()) { boolean added = false; int x = 0; for (Class comp : relClasses) { if (PlugIn.getRelationshipName(klass).compareToIgnoreCase(PlugIn.getRelationshipName(comp)) < 0) { relClasses.add(x, klass); added = true; break; } x++; } if (!added) { relClasses.add(klass); } } String oldName = null; /* Map all relationships to their supertypes (e.g. dependency has more * than one flavor. */ for (Class klass : relClasses) { RelationshipGroup group = PlugIn.getRelationshipGroup(klass); List<RelationshipSubtype> subtypes = PlugIn.getRelationshipSubtypes(group.getName()); if (group.getName().equals(oldName)) continue; oldName = group.getName(); if (subtypes == null || subtypes.size() < 2) { RelationshipCreationToolEntry entry = new RelationshipCreationToolEntry(group, null); relEntries.add(entry); } else { PaletteStack pstack = new PaletteStack(null, null, null); for (RelationshipSubtype type : subtypes) { RelationshipCreationToolEntry entry = new RelationshipCreationToolEntry(type.getGroup(), null); entry.setLabel(type.getLabel() + " " + type.getGroup().getName()); pstack.add(entry); } relEntries.add(pstack); } } relDrawer.addAll(relEntries); PaletteGroup visDrawer = new PaletteGroup(GROUP_VISIBILITY_LABEL); List<PaletteEntry> visEntries = new ArrayList<PaletteEntry>(); ImageDescriptor fishIcon = ImageDescriptor.createFromFile(DiagramEditor.class, "fish.gif"); visEntries.add(new PaletteButton(TOGGLEFISH_LABEL, TOGGLEFISH_DESCRIPTION, fishIcon, fishIcon) { { setUserModificationPermission(PERMISSION_NO_MODIFICATION); } public void act() { PlugIn.setBooleanPreference(P_DISPLAY_INCREMENTAL_EXPLORER_DIA, !PlugIn.getBooleanPreference(P_DISPLAY_INCREMENTAL_EXPLORER_DIA)); } }); visDrawer.addAll(visEntries); // add the tools into the palette root categories.add(tools); categories.add(typeDrawer); categories.add(relDrawer); categories.add(visDrawer); paletteRoot.addAll(categories); return paletteRoot; }