List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:org.openmaji.implementation.tool.eclipse.browser.meemstore.MeemStoreBrowserView.java
License:Open Source License
protected void createActions() { super.createActions(); addMeemAction = new Action("Add new Meem") { public void run() { addMeem();/*from w w w. j av a2 s. c o m*/ } }; addMeemAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "plus.gif")); addMeemAction.setToolTipText("Add new Meem"); deleteMeemAction = new Action("Delete Meems") { public void run() { deleteMeem(); } }; deleteMeemAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "delete.gif")); deleteMeemAction.setToolTipText("Delete Meem"); }
From source file:org.openmaji.implementation.tool.eclipse.editor.features.ui.ImageFreeformLayer.java
License:Open Source License
/** * Sets the image associates with this layer from the location and filename. * @param location The location of the image. * @param filename The filename of the image. * @see org.eclipse.jface.resource.ImageDescriptor#createFromFile(java.lang.Class, java.lang.String) *//*from www . j av a 2s .c o m*/ public void setImage(Class location, String filename) { clearImage(); this.image = ImageDescriptor.createFromFile(location, filename).createImage(); }
From source file:org.openmaji.implementation.tool.eclipse.editor.kinetic.PaletteBuilder.java
License:Open Source License
/** * Creates the control group set including Selection, Marquee and connection * creation tools./* w w w. j av a 2 s.co m*/ * @param root The platte root model. * @return PaletteContainer The palette container with all the control group * tools. */ static private PaletteContainer createControlGroup(PaletteRoot root) { PaletteGroup controlGroup = new PaletteGroup(Messages.Palette_ToolsGroup_Label); //controlGroup.setType(PaletteContainer.PALETTE_TYPE_GROUP); List entries = new ArrayList(); ToolEntry tool = new SelectionToolEntry(Messages.Palette_ToolsGroup_Selection_Label, Messages.Palette_ToolsGroup_Selection_Description); entries.add(tool); root.setDefaultEntry(tool); tool = new MarqueeToolEntry(Messages.Palette_ToolsGroup_Marquee_Label, Messages.Palette_ToolsGroup_Marquee_Description); entries.add(tool); tool = new CfgConnectionCreationToolEntry(Messages.Palette_ToolsGroup_ConnectionCreation_Label, Messages.Palette_ToolsGroup_ConnectionCreation_Description, null, ImageDescriptor.createFromFile(Images.class, "icons/connection16.gif"), ImageDescriptor.createFromFile(Images.class, "icons/connection24.gif")); entries.add(tool); controlGroup.addAll(entries); return controlGroup; }
From source file:org.openmaji.implementation.tool.eclipse.editor.kinetic.PaletteBuilder.java
License:Open Source License
/** * Creates the part group including wedge and facet creation tools. * @return PaletteContainer The palette container with all the part creation * tools.// w w w . j ava 2s.com */ // static private PaletteContainer createPartsDrawer() { // PaletteDrawer drawer = new PaletteDrawer( // Messages.Palette_Parts_Label, // ImageDescriptor.createFromFile(Images.class, "icons/parts16.gif")); // // List entries = new ArrayList(); // // CombinedTemplateCreationEntry combined = // new CombinedTemplateCreationEntry( // Messages.Palette_Parts_Wedge_Label, // Messages.Palette_Parts_Wedge_Description, // TEMPLATE_WEDGE, // new WedgeFactory(), // ImageDescriptor.createFromFile(Images.class, "icons/wedge16.gif"), // ImageDescriptor.createFromFile(Images.class, "icons/wedge24.gif")); // entries.add(combined); // // combined = // new CombinedTemplateCreationEntry( // Messages.Palette_Parts_Inbound_Facet_Label, // Messages.Palette_Parts_Inbound_Facet_Description, // TEMPLATE_INBOUND_FACET, // new InboundFacetFactory(), // ImageDescriptor.createFromFile(Images.class, "icons/facet16.gif"), // ImageDescriptor.createFromFile(Images.class, "icons/facet24.gif")); // entries.add(combined); // // combined = // new CombinedTemplateCreationEntry( // Messages.Palette_Parts_Outbound_Facet_Label, // Messages.Palette_Parts_Outbound_Facet_Description, // TEMPLATE_OUTBOUND_FACET, // new OutboundFacetFactory(), // ImageDescriptor.createFromFile(Images.class, "icons/facet16.gif"), // ImageDescriptor.createFromFile(Images.class, "icons/facet24.gif")); // entries.add(combined); // // drawer.addAll(entries); // return drawer; // } static private PaletteContainer createComponentsDrawer() { PaletteDrawer drawer = new PaletteDrawer(Messages.Palette_Components_Label, ImageDescriptor.createFromFile(Images.class, "icons/components16.gif")); List entries = new ArrayList(); CombinedTemplateCreationEntry combined = new CombinedTemplateCreationEntry( Messages.Palette_Components_Meem_Label, Messages.Palette_Components_Meem_Description, TEMPLATE_MEEM, new MeemFactory(), ImageDescriptor.createFromFile(Images.class, "icons/meem16.gif"), ImageDescriptor.createFromFile(Images.class, "icons/meem48.gif")); entries.add(combined); /* combined = new CombinedTemplateCreationEntry( Messages.Palette_Components_MeemPlex_Label, Messages.Palette_Components_MeemPlex_Description, TEMPLATE_MEEMPLEX, new MeemPlexFactory(), ImageDescriptor.createFromFile(Images.class, "icons/MeemPlex16.gif"), ImageDescriptor.createFromFile(Images.class, "icons/MeemPlex24.gif")); entries.add(combined); */ combined = new CombinedTemplateCreationEntry(Messages.Palette_Components_Category_Label, Messages.Palette_Components_Category_Description, TEMPLATE_CATEGORY, new CategoryFactory(), ImageDescriptor.createFromFile(Images.class, "icons/category16.gif"), ImageDescriptor.createFromFile(Images.class, "icons/category48.gif")); entries.add(combined); //entries.add(new PaletteSeparator()); drawer.addAll(entries); return drawer; }
From source file:org.openmaji.implementation.tool.eclipse.images.ImageCache.java
License:Open Source License
public Image getImage(Class location, String filename) { ImageDescriptor descriptor = ImageDescriptor.createFromFile(location, filename); Image image = (Image) imageMap.get(descriptor); if (image != null) { // The image has been previously loaded. //System.out.println("Hitting Cache Image: " + filename); return image; }/* w w w.ja v a2 s.c o m*/ image = descriptor.createImage(getDevice()); //System.out.println("Creating Image: " + filename); imageMap.put(descriptor, image); return image; }
From source file:org.openmaji.implementation.tool.eclipse.images.ImageCache.java
License:Open Source License
static public ImageDescriptor loadImage(String filename) { return ImageDescriptor.createFromFile(Images.class, filename); }
From source file:org.openmaji.implementation.tool.eclipse.maji.view.MajiView.java
License:Open Source License
public void createActions() { startMajiAction = new Action("Start Maji System") { public void run() { if (!started) startMaji();//from w w w.j ava2 s .c o m } }; startMajiAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "plus.gif")); startMajiAction.setToolTipText("Start Maji System"); // stopMajiAction = new Action("Stop Maji System") { // public void run() { // stopMaji(); // } // }; // stopMajiAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "delete.gif")); // stopMajiAction.setToolTipText("Stop Maji System"); }
From source file:org.openmaji.implementation.tool.eclipse.ui.view.log.MajiLogView.java
License:Open Source License
public void createActions() { filterAction = new Action("Filters") { public void run() { showFilterDialog();/*from w w w. j a v a2 s .c o m*/ } }; filterAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "filter.gif")); filterAction.setToolTipText("Filters"); }
From source file:org.openmaji.implementation.tool.eclipse.ui.view.MultiView.java
License:Open Source License
private void createActions() { addColumnAction = new Action("Add Duplicate") { public void run() { addView();/*from w ww . j a va2 s. c om*/ parentComposite.layout(true); } }; addColumnAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "plus.gif")); addColumnAction.setToolTipText("Add Duplicate"); removeColumnAction = new Action("Remove Duplicate") { public void run() { remove(); } }; removeColumnAction.setImageDescriptor(ImageDescriptor.createFromFile(Icon.class, "delete.gif")); removeColumnAction.setToolTipText("Remove Duplicate"); }
From source file:org.openmaji.implementation.tool.eclipse.ui.wizards.bugreport.OpenBugReportWizardAction.java
License:Open Source License
/** * @see org.eclipse.jface.action.IAction#getImageDescriptor() *//*from www .ja va 2 s. co m*/ public ImageDescriptor getImageDescriptor() { return ImageDescriptor.createFromFile(Images.class, "icons/bug_report.gif"); }