List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:navclus.userinterface.classdiagram.NavClusView.java
License:Open Source License
private void makeActions() { action00 = new Action() { public void run() { g.applyLayout();/*from www . j a va 2 s . c o m*/ } }; action00.setText("Apply Layout"); action00.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_NEW_WIZARD)); action10 = new ClearAction(); action10.setText("Clear"); action10.setImageDescriptor(ImageDescriptor.createFromImage( new Image(Display.getDefault(), this.getClass().getResourceAsStream("clear.gif")))); // action20 = new RedrawAction(); // action20.setText("Show Structural Information"); // action20.setImageDescriptor(ImageDescriptor.createFromImage( // new Image(Display.getDefault(), // this.getClass().getResourceAsStream("admin2_face.gif")))); // // // action20.setChecked(true); }
From source file:net.rim.ejde.internal.ui.views.BasicAction.java
License:Open Source License
/** * Constructs a new BasicAction instance. * * @param view/* ww w .j a v a 2 s . c om*/ * the view this action belongs to. * @param text * the string used as the text for the action, or <code>null</code> if there is no text * @param actionCode * the code which indicates the type of the action (e.g. refresh action) * @param hint * the hint string for the action. * @param style * of the action. */ public BasicAction(BasicDebugView view, String text, int actionCode, String hint, int style) { super(text, style); _view = view; _actionCode = actionCode; if (actionCode != 0) { _image = BasicDebugView.createImage(actionCode); if (_image != null) setImageDescriptor(ImageDescriptor.createFromImage(_image)); } setToolTipText(hint); if (actionCode == BasicDebugView.OPTIONS_BUTTON || actionCode == BasicDebugView.FILTER_BUTTON) setEnabled(true); else setEnabled(false); }
From source file:net.sf.eclipsensis.editor.outline.NSISContentOutlinePage.java
License:Open Source License
private void makeActions() { IAction collapseAllAction;//from www .ja v a2 s . co m IAction expandAllAction; IAction filterAction; IToolBarManager tbm = getSite().getActionBars().getToolBarManager(); IMenuManager mm = getSite().getActionBars().getMenuManager(); expandAllAction = new Action() { @Override public void run() { getTreeViewer().getTree().setRedraw(false); try { getTreeViewer().expandAll(); revealSelection(); } finally { getTreeViewer().getTree().setRedraw(true); } } }; expandAllAction.setText(EclipseNSISPlugin.getResourceString("expandall.text")); //$NON-NLS-1$ expandAllAction.setToolTipText(EclipseNSISPlugin.getResourceString("expandall.tooltip")); //$NON-NLS-1$ expandAllAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.EXPANDALL_ICON)); expandAllAction .setDisabledImageDescriptor(ImageDescriptor.createFromImage(CommonImages.EXPANDALL_DISABLED_ICON)); expandAllAction.setEnabled(true); collapseAllAction = new Action() { @Override public void run() { getTreeViewer().getTree().setRedraw(false); try { getTreeViewer().collapseAll(); revealSelection(); } finally { getTreeViewer().getTree().setRedraw(true); } } }; collapseAllAction.setText(EclipseNSISPlugin.getResourceString("collapseall.text")); //$NON-NLS-1$ collapseAllAction.setToolTipText(EclipseNSISPlugin.getResourceString("collapseall.tooltip")); //$NON-NLS-1$ collapseAllAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.COLLAPSEALL_ICON)); collapseAllAction.setDisabledImageDescriptor( ImageDescriptor.createFromImage(CommonImages.COLLAPSEALL_DISABLED_ICON)); collapseAllAction.setEnabled(true); filterAction = new Action() { @Override public void run() { List<String> oldList = mEditor.getOutlineContentProvider().getFilteredTypes(); List<String> newList = new ArrayList<String>(oldList); NSISOutlineFilterDialog dialog = new NSISOutlineFilterDialog(getSite().getShell(), newList); if (dialog.open() == Window.OK) { Collections.sort(newList); if (!Common.objectsAreEqual(oldList, newList)) { mEditor.getOutlineContentProvider().setFilteredTypes(newList); getTreeViewer().refresh(); } } } }; filterAction.setText(EclipseNSISPlugin.getResourceString("filter.action.label")); //$NON-NLS-1$ filterAction.setToolTipText(EclipseNSISPlugin.getResourceString("filter.action.tooltip")); //$NON-NLS-1$ filterAction.setImageDescriptor(EclipseNSISPlugin.getImageManager() .getImageDescriptor(EclipseNSISPlugin.getResourceString("filter.action.icon"))); //$NON-NLS-1$ filterAction.setEnabled(true); mm.add(expandAllAction); mm.add(collapseAllAction); mm.add(new Separator()); mm.add(filterAction); tbm.add(expandAllAction); tbm.add(collapseAllAction); tbm.add(new Separator()); tbm.add(filterAction); }
From source file:net.sf.eclipsensis.help.commands.NSISCommandView.java
License:Open Source License
private void makeActions() { IToolBarManager tbm = getViewSite().getActionBars().getToolBarManager(); IMenuManager menu = getViewSite().getActionBars().getMenuManager(); mHierarchicalLayoutAction = new Action() { @Override/* w w w . j a v a 2 s. c o m*/ public void run() { setFlatMode(false); } }; mHierarchicalLayoutAction.setText(EclipseNSISPlugin.getResourceString("hierarchical.layout.action.text")); //$NON-NLS-1$ mHierarchicalLayoutAction .setToolTipText(EclipseNSISPlugin.getResourceString("hierarchical.layout.action.tooltip")); mHierarchicalLayoutAction.setImageDescriptor(EclipseNSISPlugin.getImageManager() .getImageDescriptor(EclipseNSISPlugin.getResourceString("hierarchical.layout.icon"))); mHierarchicalLayoutAction.setChecked(!mFlatMode); tbm.add(mHierarchicalLayoutAction); menu.add(mHierarchicalLayoutAction); mFlatLayoutAction = new Action() { @Override public void run() { setFlatMode(true); } }; mFlatLayoutAction.setText(EclipseNSISPlugin.getResourceString("flat.layout.action.text")); //$NON-NLS-1$ mFlatLayoutAction.setToolTipText(EclipseNSISPlugin.getResourceString("flat.layout.action.tooltip")); mFlatLayoutAction.setImageDescriptor(EclipseNSISPlugin.getImageManager() .getImageDescriptor(EclipseNSISPlugin.getResourceString("flat.layout.icon"))); mFlatLayoutAction.setChecked(mFlatMode); tbm.add(mFlatLayoutAction); menu.add(mFlatLayoutAction); mExpandAllAction = new Action() { @Override public void run() { expandAll(true); } }; mExpandAllAction.setText(EclipseNSISPlugin.getResourceString("expandall.text")); //$NON-NLS-1$ mExpandAllAction.setToolTipText(EclipseNSISPlugin.getResourceString("expandall.tooltip")); mExpandAllAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.EXPANDALL_ICON)); mExpandAllAction .setDisabledImageDescriptor(ImageDescriptor.createFromImage(CommonImages.EXPANDALL_DISABLED_ICON)); mExpandAllAction.setEnabled(!mFlatMode); tbm.add(mExpandAllAction); mCollapseAllAction = new Action() { @Override public void run() { expandAll(false); } }; mCollapseAllAction.setText(EclipseNSISPlugin.getResourceString("collapseall.text")); //$NON-NLS-1$ mCollapseAllAction.setToolTipText(EclipseNSISPlugin.getResourceString("collapseall.tooltip")); mCollapseAllAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.COLLAPSEALL_ICON)); mCollapseAllAction.setDisabledImageDescriptor( ImageDescriptor.createFromImage(CommonImages.COLLAPSEALL_DISABLED_ICON)); mCollapseAllAction.setEnabled(!mFlatMode); tbm.add(mCollapseAllAction); IAction toggleFilterAction = new Action() { @Override public void run() { toggleFilter(); } }; toggleFilterAction.setText(EclipseNSISPlugin.getResourceString("togglefilter.action.text")); //$NON-NLS-1$ toggleFilterAction.setToolTipText(EclipseNSISPlugin.getResourceString("togglefilter.action.tooltip")); toggleFilterAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.FILTER_ICON)); toggleFilterAction.setEnabled(true); toggleFilterAction.setChecked(mShowFilter); tbm.add(toggleFilterAction); }
From source file:net.sf.eclipsensis.installoptions.actions.InstallOptionsSourceActionContributor.java
License:Open Source License
public void buildActions() { mWizardAction = new InstallOptionsWizardAction(); mHelpAction = new InstallOptionsHelpAction(); mInstallOptionsMenu = new MenuManager(InstallOptionsPlugin.getResourceString("installoptions.menu.name")); //$NON-NLS-1$ mSwitchEditorAction = new SwitchEditorRetargetAction( InstallOptionsPlugin.getResourceString("switch.design.editor.action.name")); //$NON-NLS-1$); registerRetargetAction(mSwitchEditorAction); mExportHTMLAction = new RetargetAction(InstallOptionsSourceEditor.EXPORT_HTML_ACTION, InstallOptionsPlugin.getResourceString("export.html.action.name")); //$NON-NLS-1$ mExportHTMLAction.setToolTipText(InstallOptionsPlugin.getResourceString("export.html.action.tooltip")); //$NON-NLS-1$ mExportHTMLAction.setImageDescriptor(ImageDescriptor.createFromImage(CommonImages.EXPORT_HTML_ICON)); mExportHTMLAction.setDisabledImageDescriptor( ImageDescriptor.createFromImage(CommonImages.EXPORT_HTML_DISABLED_ICON)); registerRetargetAction(mExportHTMLAction); mReorderAction = new RetargetAction(InstallOptionsSourceEditor.REORDER_ACTION, InstallOptionsPlugin.getResourceString("reorder.action.name")); //$NON-NLS-1$ mReorderAction.setToolTipText(InstallOptionsPlugin.getResourceString("reorder.action.tooltip")); //$NON-NLS-1$ mReorderAction.setImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("reorder.action.icon"))); //$NON-NLS-1$ mReorderAction.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("reorder.action.disabled.icon"))); //$NON-NLS-1$ registerRetargetAction(mReorderAction); mCreateControlAction = new RetargetAction(InstallOptionsSourceEditor.CREATE_CONTROL_ACTION, InstallOptionsPlugin.getResourceString("create.control.action.name")); //$NON-NLS-1$ mCreateControlAction//from w ww .j a v a 2s . c o m .setToolTipText(InstallOptionsPlugin.getResourceString("create.control.action.tooltip")); //$NON-NLS-1$ mCreateControlAction.setImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("create.control.icon"))); //$NON-NLS-1$ mCreateControlAction.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("create.control.disabled.icon"))); //$NON-NLS-1$ mCreateControlAction.setActionDefinitionId(CREATE_CONTROL_COMMAND_ID); registerRetargetAction(mCreateControlAction); mEditControlAction = new RetargetAction(InstallOptionsSourceEditor.EDIT_CONTROL_ACTION, InstallOptionsPlugin.getResourceString("edit.control.action.name")); //$NON-NLS-1$ mEditControlAction.setToolTipText(InstallOptionsPlugin.getResourceString("edit.control.action.tooltip")); //$NON-NLS-1$ mEditControlAction.setImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("edit.control.icon"))); //$NON-NLS-1$ mEditControlAction.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("edit.control.disabled.icon"))); //$NON-NLS-1$ mEditControlAction.setActionDefinitionId(EDIT_CONTROL_COMMAND_ID); registerRetargetAction(mEditControlAction); mDeleteControlAction = new RetargetAction(InstallOptionsSourceEditor.DELETE_CONTROL_ACTION, InstallOptionsPlugin.getResourceString("delete.control.action.name")); //$NON-NLS-1$ mDeleteControlAction .setToolTipText(InstallOptionsPlugin.getResourceString("delete.control.action.tooltip")); //$NON-NLS-1$ mDeleteControlAction.setImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("delete.control.icon"))); //$NON-NLS-1$ mDeleteControlAction.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("delete.control.disabled.icon"))); //$NON-NLS-1$ mDeleteControlAction.setActionDefinitionId(DELETE_CONTROL_COMMAND_ID); registerRetargetAction(mDeleteControlAction); mDeleteControlAction2 = new RetargetAction(InstallOptionsSourceEditor.DELETE_CONTROL_ACTION2, InstallOptionsPlugin.getResourceString("delete.control.action.name")); //$NON-NLS-1$ mDeleteControlAction2 .setToolTipText(InstallOptionsPlugin.getResourceString("delete.control.action.tooltip")); //$NON-NLS-1$ mDeleteControlAction2.setImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("delete.control.icon"))); //$NON-NLS-1$ mDeleteControlAction2.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("delete.control.disabled.icon"))); //$NON-NLS-1$ mDeleteControlAction2.setActionDefinitionId(DELETE_CONTROL_COMMAND_ID2); registerRetargetAction(mDeleteControlAction2); mPreviewClassicAction = new PreviewRetargetAction(IInstallOptionsConstants.PREVIEW_CLASSIC); registerRetargetAction(mPreviewClassicAction); mPreviewMUIAction = new PreviewRetargetAction(IInstallOptionsConstants.PREVIEW_MUI); registerRetargetAction(mPreviewMUIAction); PreviewRetargetAction[] previewRetargetActions = new PreviewRetargetAction[] { mPreviewClassicAction, mPreviewMUIAction }; mPreviewGroupAction = new DropDownAction(IInstallOptionsConstants.PREVIEW_GROUP, InstallOptionsPlugin.getDefault().getPreferenceStore(), previewRetargetActions); ImageDescriptor imageDescriptor = InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("preview.action.icon")); //$NON-NLS-1$ mPreviewGroupAction.setImageDescriptor(imageDescriptor); mPreviewGroupAction.setHoverImageDescriptor(imageDescriptor); mPreviewGroupAction.setDisabledImageDescriptor(InstallOptionsPlugin.getImageManager() .getImageDescriptor(InstallOptionsPlugin.getResourceString("preview.action.disabled.icon"))); //$NON-NLS-1$ mPreviewGroupAction.setDetectCurrent(false); getPage().addPartListener(mPreviewGroupAction); mFixAllAction = new INIFileFixProblemsRetargetAction(INIFileFixProblemsAction.FIX_ALL_ID); registerRetargetAction(mFixAllAction); mFixWarningsAction = new INIFileFixProblemsRetargetAction(INIFileFixProblemsAction.FIX_WARNINGS_ID); registerRetargetAction(mFixWarningsAction); mFixErrorsAction = new INIFileFixProblemsRetargetAction(INIFileFixProblemsAction.FIX_ERRORS_ID); registerRetargetAction(mFixErrorsAction); RetargetAction[] fixProblemsRetargetActions = new RetargetAction[] { mFixAllAction, mFixErrorsAction, mFixWarningsAction }; mFixProblemsAction = new DropDownAction(IInstallOptionsConstants.FIX_PROBLEMS_GROUP, InstallOptionsPlugin.getDefault().getPreferenceStore(), fixProblemsRetargetActions); getPage().addPartListener(mFixProblemsAction); mInstallOptionsMenu.add(mWizardAction); mInstallOptionsMenu.add(new Separator()); mInstallOptionsMenu.add(mCreateControlAction); mInstallOptionsMenu.add(mEditControlAction); mInstallOptionsMenu.add(mDeleteControlAction); mInstallOptionsMenu.add(new Separator()); mInstallOptionsMenu.add(mReorderAction); MenuManager submenu = new MenuManager(InstallOptionsPlugin.getResourceString("fix.problems.submenu.name")); //$NON-NLS-1$ submenu.add(mFixAllAction); submenu.add(mFixErrorsAction); submenu.add(mFixWarningsAction); mInstallOptionsMenu.add(submenu); mInstallOptionsMenu.add(new Separator()); mInstallOptionsMenu.add(new PreviewSubMenuManager(previewRetargetActions)); mInstallOptionsMenu.add(new Separator()); mInstallOptionsMenu.add(mExportHTMLAction); mInstallOptionsMenu.add(mSwitchEditorAction); mInstallOptionsMenu.add(new Separator()); mInstallOptionsMenu.add(mHelpAction); mLanguageContributionItem = new LanguageComboContributionItem(getPage()); }
From source file:net.sourceforge.tagsea.model.internal.WaypointWorkbenchAdapter.java
License:Open Source License
public ImageDescriptor getImageDescriptor(Object object) { Image image = getUI((IWaypoint) object).getImage((IWaypoint) object); if (image != null) { return ImageDescriptor.createFromImage(image); }/*from w w w.j a v a 2s .c o m*/ return null; }
From source file:net.sourceforge.tagsea.resources.sharing.ui.MissingResourceLabelDecorator.java
License:Open Source License
public Image decorateImage(Image image, Object element) { IResource resource = null;// w ww . j a v a2 s . c o m if (image == null) return null; if (element instanceof IAdaptable) { resource = (IResource) ((IAdaptable) element).getAdapter(IResource.class); } if (resource == null) return image; if (resource.exists()) return image; Image result = cachedImages.get(image); if (result == null) { OverlayImageDescriptor desc = new OverlayImageDescriptor(ImageDescriptor.createFromImage(image), overlay, OverlayImageDescriptor.RIGHT, OverlayImageDescriptor.BOTTOM); result = desc.createImage(); cachedImages.put(image, result); } return result; }
From source file:net.sourceforge.tagsea.resources.sharing.ui.ResourceWaypointLabelDecorator.java
License:Open Source License
public Image decorateImage(Image image, Object element) { if (!(element instanceof IResourceWaypointDescriptor)) { Object adapted = null;//from ww w .j a v a 2 s .co m if (element instanceof IAdaptable) { adapted = ((IAdaptable) element).getAdapter(IWaypoint.class); } if (adapted == null) return image; } if (imageRegistry == null) { imageRegistry = new HashMap<Image, Image>(); } if (image != null) { Image result = imageRegistry.get(image); if (result == null) { ImageDescriptor overlay = ResourceWaypointPlugin.getDefault().getImageRegistry() .getDescriptor(ISharedImages.IMG_OVERLAY); OverlayImageDescriptor desc = new OverlayImageDescriptor(ImageDescriptor.createFromImage(image), overlay, OverlayImageDescriptor.LEFT, OverlayImageDescriptor.TOP); result = desc.createImage(); imageRegistry.put(image, result); } if (result != null) { return result; } } return image; }
From source file:net.tourbook.ui.action.ActionSetTourType.java
License:Open Source License
/** * @param tourType/*w ww . ja va 2 s . c o m*/ * @param tourProvider * @param isSaveTour * when <code>true</code> the tour will be saved and a * {@link TourManager#TOUR_CHANGED} event is fired, otherwise the {@link TourData} * from the tour provider is only updated * @param isChecked */ public ActionSetTourType(final TourType tourType, final ITourProvider tourProvider, final boolean isSaveTour, final boolean isChecked) { super(tourType.getName(), AS_CHECK_BOX); if (isChecked == false) { // show image when tour type can be selected, disabled images look ugly on win final Image tourTypeImage = UI.getInstance().getTourTypeImage(tourType.getTypeId()); setImageDescriptor(ImageDescriptor.createFromImage(tourTypeImage)); } setChecked(isChecked); setEnabled(isChecked == false); _tourType = tourType; _tourProvider = tourProvider; _isSaveTour = isSaveTour; }
From source file:net.tourbook.ui.UI.java
License:Open Source License
/** * The image descriptor is cached because the creation takes system resources and it's called * very often//ww w. j av a2 s .c o m * * @param tourTypeId * Tour type id * @return Returns image descriptor for the tour type id */ public ImageDescriptor getTourTypeImageDescriptor(final long tourTypeId) { final String keyColorId = TOUR_TYPE_PREFIX + tourTypeId; final ImageDescriptor existingDescriptor = _imageCacheDescriptor.get(keyColorId); if (existingDescriptor != null) { return existingDescriptor; } final Image tourTypeImage = getTourTypeImage(tourTypeId); final ImageDescriptor newImageDesc = ImageDescriptor.createFromImage(tourTypeImage); _imageCacheDescriptor.put(keyColorId, newImageDesc); return newImageDesc; }