Example usage for org.eclipse.jface.resource ImageDescriptor createFromFile

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromFile.

Prototype

public static ImageDescriptor createFromFile(Class<?> location, String filename) 

Source Link

Document

Creates and returns a new image descriptor from a file.

Usage

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");
}