List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:org.wso2.developerstudio.eclipse.distribution.project.editor.DistProjectEditorPage.java
License:Open Source License
public Action getRefreshAction() { if (refreshAction == null) { refreshAction = new Action("Refresh", ImageDescriptor .createFromImage(SWTResourceManager.getImage(this.getClass(), "/icons/refresh.png"))) { public void run() { try { refreshForm();/*from w w w. j av a2 s. c om*/ if (getMissingDependencyList().size() == 0) { setPageDirty(false); updateDirtyState(); } } catch (Exception e) { log.error("An unexpected error has occurred", e); } }; }; refreshAction.setToolTipText("Refresh"); } return refreshAction; }
From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.part.EsbPaletteFactory.java
License:Open Source License
/** * @generated NOT//ww w . j a va2 s. co m */ private ToolEntry createCloudConnector1CreationTool(String name, String ID, String imagePath) { NodeToolEntry entry = new NodeToolEntry(name, Messages.CloudConnector1CreationTool_desc, Collections.singletonList(EsbElementTypes.CloudConnector_3719)); entry.setId(ID); //$NON-NLS-1$ Image i = new Image(null, imagePath); ImageDescriptor imgDesc = ImageDescriptor.createFromImage(i); entry.setSmallIcon(imgDesc); //entry.setSmallIcon(EsbElementTypes.getImageDescriptor(EsbElementTypes.CloudConnector_3719)); entry.setLargeIcon(entry.getSmallIcon()); return entry; }
From source file:org.wso2.developerstudio.eclipse.gmf.esb.diagram.part.EsbPaletteFactory.java
License:Open Source License
private ToolEntry createCloudConnectorOperationCreationTool(String name, String ID, String imagePath) throws SWTException { NodeToolEntry entry = new NodeToolEntry(name, Messages.CloudConnectorOperation6CreationTool_desc, Collections.singletonList(EsbElementTypes.CloudConnectorOperation_3722)); entry.setId(ID); //$NON-NLS-1$ Image i = new Image(null, imagePath); ImageDescriptor imgDesc = ImageDescriptor.createFromImage(i); entry.setSmallIcon(imgDesc);/*from w ww . j a v a 2s. c o m*/ /* entry.setSmallIcon(EsbElementTypes .getImageDescriptor(EsbElementTypes.CloudConnectorOperation_3722));*/ entry.setLargeIcon(entry.getSmallIcon()); return entry; }
From source file:org.wso2.developerstudio.eclipse.platform.core.intro.action.ShowRegistryPerspective.java
License:Open Source License
public ImageDescriptor getImageDescriptor() { return ImageDescriptor.createFromImage(DashboardUtil.resizeImage( SWTResourceManager.getImage(this.getClass(), "/intro/css/graphics/registry.png"), 16, 16)); }
From source file:org.wso2.developerstudio.eclipse.platform.core.intro.ui.DashboardPage.java
License:Open Source License
/** * Create contents of the form.//from www . j av a 2 s . c o m * @param managedForm */ protected void createFormContent(IManagedForm managedForm) { //setting initial selection ISelection initialSelection = getSite().getWorkbenchWindow().getSelectionService() .getSelection(PROJECT_EXPLORER_PARTID); if (initialSelection != null) { selection = initialSelection; } else { initialSelection = getSite().getWorkbenchWindow().getSelectionService() .getSelection(PACKAGE_EXPLORER_PARTID); if (initialSelection != null) { selection = initialSelection; } } selectionListener = new ISelectionListener() { public void selectionChanged(IWorkbenchPart workbenchPart, ISelection sel) { selection = sel; } }; getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(PROJECT_EXPLORER_PARTID, selectionListener); getSite().getWorkbenchWindow().getSelectionService().addSelectionListener(PACKAGE_EXPLORER_PARTID, selectionListener); managedForm.getForm().setImage(DashboardUtil.resizeImage( SWTResourceManager.getImage(this.getClass(), "/intro/css/graphics/cApp-wizard.png"), 32, 32)); FormToolkit toolkit = managedForm.getToolkit(); ScrolledForm form = managedForm.getForm(); form.setText("WSO2 Developer Studio"); Composite body = form.getBody(); toolkit.decorateFormHeading(form.getForm()); toolkit.paintBordersFor(body); Section sctnCreate = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); sctnCreate.setBounds(10, 10, 650, 1200); managedForm.getToolkit().paintBordersFor(sctnCreate); sctnCreate.setText("Create"); sctnCreate.setExpanded(true); Composite composite = managedForm.getToolkit().createComposite(sctnCreate, SWT.NONE); managedForm.getToolkit().paintBordersFor(composite); sctnCreate.setClient(composite); composite.setLayout(new GridLayout(2, false)); wizardDescriptor = getWizardDescriptors(); customActions = DashboardContributionsHandler.getCustomActions(); for (DashboardCategory category : categories) { createCategory(managedForm, composite, category.getName()); } sctnCreate.setExpanded(true); Section sctnDistribution = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); sctnDistribution.setBounds(700, 10, 300, 75); managedForm.getToolkit().paintBordersFor(sctnDistribution); sctnDistribution.setText("Distribution"); Composite comDistribution = managedForm.getToolkit().createComposite(sctnDistribution, SWT.NONE); managedForm.getToolkit().paintBordersFor(comDistribution); sctnDistribution.setClient(comDistribution); comDistribution.setLayout(new GridLayout(1, false)); ImageDescriptor distImageDesc = ImageDescriptor.createFromImage(DashboardUtil.resizeImage( SWTResourceManager.getImage(this.getClass(), "/intro/css/graphics/distribution-project-wizard.png"), 32, 32)); createTitlelessCategory(managedForm, comDistribution, "Distribution", distImageDesc); sctnDistribution.setExpanded(true); Section sctnMaven = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); sctnMaven.setBounds(700, 90, 300, 75); managedForm.getToolkit().paintBordersFor(sctnMaven); sctnMaven.setText("Maven"); Composite comMaven = managedForm.getToolkit().createComposite(sctnMaven, SWT.NONE); managedForm.getToolkit().paintBordersFor(comMaven); sctnMaven.setClient(comMaven); comMaven.setLayout(new GridLayout(1, false)); ImageDescriptor mavenImageDesc = ImageDescriptor.createFromImage(DashboardUtil.resizeImage( SWTResourceManager.getImage(this.getClass(), "/intro/css/graphics/maven-24x24.png"), 32, 32)); createTitlelessCategory(managedForm, comMaven, "Maven", mavenImageDesc); sctnMaven.setExpanded(true); Section sctnAddServer = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); sctnAddServer.setBounds(700, 170, 300, 75); managedForm.getToolkit().paintBordersFor(sctnAddServer); sctnAddServer.setText("Add Server"); Composite comAddServer = managedForm.getToolkit().createComposite(sctnAddServer, SWT.NONE); managedForm.getToolkit().paintBordersFor(comAddServer); sctnAddServer.setClient(comAddServer); comAddServer.setLayout(new GridLayout(1, false)); ImageDescriptor addServerImageDesc = ImageDescriptor.createFromImage(DashboardUtil.resizeImage( SWTResourceManager.getImage(this.getClass(), "/intro/css/graphics/server.png"), 32, 32)); createTitlelessCategory(managedForm, comAddServer, "AddServer", addServerImageDesc); sctnAddServer.setExpanded(true); Section sctnSamples = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); sctnSamples.setBounds(700, 250, 300, 800); managedForm.getToolkit().paintBordersFor(sctnSamples); sctnSamples.setText("Samples"); Composite comSamples = managedForm.getToolkit().createComposite(sctnSamples, SWT.NONE); managedForm.getToolkit().paintBordersFor(comSamples); sctnSamples.setClient(comSamples); comSamples.setLayout(new GridLayout(1, false)); createSamples(managedForm, comSamples); sctnSamples.setExpanded(true); }
From source file:org.xmind.ui.dialogs.NotificationWindow.java
License:Open Source License
public static void main(String[] args) { Display.setAppName("Main"); //$NON-NLS-1$ Display display = new Display(); try {/*w ww . ja va 2 s.co m*/ final IAction action = new Action() { @Override public void run() { super.run(); System.out.println("Action clicked."); //$NON-NLS-1$ } }; action.setText( "<form><p>Test <b>test</b> test test\n test test test test waf awoijf oa&wfoaw <b><i>foaawefwfewfawj</i></b> foaw fo awof aw.</p><p>"WOfjsiowf" s fowe 文字 ofwjfosj</p></form>"); //$NON-NLS-1$ action.setImageDescriptor( ImageDescriptor.createFromImage(display.getSystemImage(SWT.ICON_INFORMATION))); action.setEnabled(true); final IAction action2 = new Action() { public void run() { System.out.println("Simple action clicked."); //$NON-NLS-1$ }; }; action2.setText( "File has been downloaded:\nC:\\Users\\USER\\Download\\test.xmind\r\nXMind test test test aowif waof awiof jawiofaj wiofaowfjawoifjaw ofawoifjaowf aowe jfoaw."); //$NON-NLS-1$ final IAction moreAction = new Action() { @Override public void run() { super.run(); System.out.println("More clicked."); //$NON-NLS-1$ } }; moreAction.setText("Details..."); //$NON-NLS-1$ new NotificationWindow(null, "XMind", action, null, SWT.DEFAULT) //$NON-NLS-1$ .open(); new NotificationWindow(null, "Test Notification", action, //$NON-NLS-1$ moreAction, SWT.DEFAULT).open(); new NotificationWindow(null, null, action, null, 4000).open(); new NotificationWindow(null, null, action2, moreAction, SWT.DEFAULT).open(); new NotificationWindow(null, null, action2, null, 10000).open(); Shell shell = new Shell(display); shell.setSize(400, 300); Button addButton = new Button(shell, SWT.PUSH); addButton.setText("Add"); //$NON-NLS-1$ addButton.setSize(100, addButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).y); addButton.setLocation(10, 10); addButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { new NotificationWindow(null, null, action, moreAction, SWT.DEFAULT).open(); } }); shell.open(); while (!shell.isDisposed() && !display.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } shell.dispose(); } finally { display.dispose(); } }
From source file:org.xmind.ui.internal.MindMapImages.java
License:Open Source License
private ImageDescriptor createFileIcon(String fileExtension, boolean directory, boolean returnNullIfUnidentifiable) { Program p = Program.findProgram(fileExtension); if (p != null) { ImageData data = p.getImageData(); if (data != null) { if (Util.isMac()) return ImageUtils.scaleImage(Display.getCurrent(), ImageDescriptor.createFromImageData(data), 16, 16);//w ww. jav a2s. co m //fix bug: icon has black shadow in Windows. String tempPath = getTempFileIconPath(); ImageLoader imageLoader = new ImageLoader(); imageLoader.data = new ImageData[] { data }; imageLoader.save(tempPath, SWT.IMAGE_ICO); Image image = new Image(Display.getCurrent(), tempPath); return ImageDescriptor.createFromImage(image); } } if (directory) return get(OPEN, true); if (returnNullIfUnidentifiable) return null; return get(UNKNOWN_FILE, true); }
From source file:org.xmind.ui.internal.wizards.TemplateImageLoader.java
License:Open Source License
protected ImageDescriptor loadImageFromThumbnailExporter(InputStream stream) throws Exception { if (display.isDisposed()) return null; IStorage storage = new ByteArrayStorage(); FileUtils.extractZipStream(stream, storage.getOutputTarget()); try {// w w w .j av a2 s.co m IWorkbook workbook = Core.getWorkbookBuilder().loadFromStorage(storage); exporter.setSource(new MindMap(workbook.getPrimarySheet()), compositeProvider, null, new Insets(40)); final ImageDescriptor[] imageDescriptor = new ImageDescriptor[1]; display.syncExec(new Runnable() { public void run() { Image image = exporter.createImage(); imageDescriptor[0] = ImageDescriptor.createFromImage(image); } }); return imageDescriptor[0]; } catch (CoreException e) { if (e.getType() == Core.ERROR_WRONG_PASSWORD || e.getType() == Core.ERROR_CANCELLATION) { return MindMapUI.getImages().get(IMindMapImages.DEFAULT_THUMBNAIL); } throw e; } }
From source file:org.xmind.ui.resources.ImageUtils.java
License:Open Source License
public static ImageDescriptor scaleImage(Display display, ImageDescriptor imageDesc, int width, int height) { if (imageDesc == null) return null; ImageData imageData = imageDesc.getImageData(); if (imageData == null) // Can by JPEG using CMYK colour space etc. return imageDesc; int newHeight = height; int newWidth = (imageData.width * newHeight) / imageData.height; if (newWidth > width) { newWidth = width;//from w w w.j av a2 s . c om newHeight = (imageData.height * newWidth) / imageData.width; } // Use GC.drawImage to scale which gives better result on Mac Image newImage = new Image(display, newWidth, newHeight); GC gc = new GC(newImage); Image oldImage = imageDesc.createImage(); gc.drawImage(oldImage, 0, 0, imageData.width, imageData.height, 0, 0, newWidth, newHeight); ImageDescriptor result = ImageDescriptor.createFromImage(newImage); oldImage.dispose(); gc.dispose(); return result; }
From source file:org.xtext.tortoiseshell.lib.view.ToggleStopModeAction.java
License:Open Source License
@Inject public ToggleStopModeAction(final PluginImageHelper helper) { super("Toggle stop mode"); Image _image = helper.getImage("stopmode.gif"); ImageDescriptor _createFromImage = ImageDescriptor.createFromImage(_image); this.setImageDescriptor(_createFromImage); this.setChecked(false); }