List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage()
From source file:gov.nasa.ensemble.core.plan.advisor.view.PlanAdvisorViewImage.java
License:Open Source License
PlanAdvisorViewImage(String name) { ImageDescriptor descriptor = Activator.getImageDescriptor("icons/" + name); if (descriptor != null) { this.image = descriptor.createImage(); } else {//from ww w. j a va 2 s. com Logger logger = Logger.getLogger(PlanAdvisorView.class); logger.error("couldn't find icon for: " + name); } }
From source file:gov.nasa.ensemble.core.plan.advisor.ViolationIcons.java
License:Open Source License
private ViolationIcons(String name) { this.fileName = VIOLATION_IMAGE_DESCRIPTOR_ROOT_PATH + name; ImageDescriptor descriptor = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, fileName); if (descriptor != null) { this.image = descriptor.createImage(); } else {/*from www.ja v a 2s. c om*/ Logger.getLogger(ViolationIcons.class).error("couldn't find icon for: " + name); } }
From source file:gov.nasa.ensemble.core.plan.editor.constraints.Activator.java
License:Open Source License
public static Image createIcon(String iconName) { ImageDescriptor descriptor = getImageDescriptor("icons/" + iconName); if (descriptor == null) { return null; }// w ww . java 2 s. c o m return descriptor.createImage(); }
From source file:gov.nasa.ensemble.core.plan.editor.merge.MergePlugin.java
License:Open Source License
protected static Image createImage(String name) { ImageDescriptor descriptor = getImageDescriptor("icons/" + name); return descriptor.createImage(); }
From source file:gov.redhawk.ide.codegen.ui.internal.CodegenPluginImages.java
License:Open Source License
/** * Manage the image descriptors./*from w w w. java 2 s . c o m*/ * * @param key the key for the image * @param desc the image to store * * @return the image */ public static Image manage(final String key, final ImageDescriptor desc) { final Image image = desc.createImage(); CodegenPluginImages.PLUGIN_REGISTRY.put(key, image); return image; }
From source file:gov.redhawk.internal.ui.ScaPluginImages.java
License:Open Source License
/** * Manage./*from w w w.j a va 2s .c o m*/ * * @param key the key * @param desc the desc * @return the image */ public static Image manage(final String key, final ImageDescriptor desc) { final Image image = desc.createImage(); ScaPluginImages.PLUGIN_REGISTRY.put(key, image); return image; }
From source file:gradle4eclipse.view.FavoriteDialog.java
License:Open Source License
public int open() { final Shell shell = new Shell(parent.getDisplay(), SWT.TITLE | SWT.CLOSE | SWT.APPLICATION_MODAL); Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/sample.gif"), null); ImageDescriptor sampleImage = ImageDescriptor.createFromURL(url); sampleImage.createImage(); shell.setImage(sampleImage.createImage()); shell.setText("Gradle favorite"); shell.setLayout(new GridLayout(2, false)); GridData gridTextData = new GridData(); gridTextData.horizontalSpan = 2;//from ww w .jav a 2 s . com gridTextData.horizontalAlignment = SWT.FILL; gridTextData.grabExcessHorizontalSpace = true; gridTextData.verticalAlignment = SWT.FILL; gridTextData.grabExcessVerticalSpace = true; gridTextData.minimumWidth = 350; GridData gridLabelData = new GridData(); gridLabelData.horizontalSpan = 2; gridLabelData.horizontalAlignment = SWT.FILL; gridLabelData.grabExcessHorizontalSpace = true; gridLabelData.verticalAlignment = SWT.NONE; gridLabelData.grabExcessVerticalSpace = false; GridData gridButtonData = new GridData(); gridButtonData = new GridData(GridData.END, GridData.CENTER, false, false); gridButtonData.horizontalSpan = 2; gridButtonData.verticalAlignment = SWT.FILL; gridButtonData.grabExcessVerticalSpace = true; final Label nameLabel = new Label(shell, SWT.NONE); nameLabel.setText("Name:"); nameLabel.setEnabled(enabled); nameLabel.setLayoutData(gridLabelData); final Text nameCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); nameCtrl.setLayoutData(gridTextData); nameCtrl.setEnabled(enabled); nameCtrl.setTextLimit(12); final Label runLabel = new Label(shell, SWT.NONE); runLabel.setText("Command:"); runLabel.setLayoutData(gridLabelData); final Text runCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); runCtrl.setLayoutData(gridTextData); runCtrl.setTextLimit(120); final Label descLabel = new Label(shell, SWT.NONE); descLabel.setText("Description:"); descLabel.setLayoutData(gridLabelData); final Text descCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); descCtrl.setLayoutData(gridTextData); descCtrl.setTextLimit(160); final Button buttonOK = new Button(shell, SWT.PUSH | SWT.CENTER); buttonOK.setText(" Save "); buttonOK.setEnabled(false); buttonOK.setLayoutData(gridButtonData); shell.setDefaultButton(buttonOK); nameCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { try { name = nameCtrl.getText(); buttonOK.setEnabled(true); } catch (Exception e) { buttonOK.setEnabled(false); } } }); runCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { try { run = runCtrl.getText(); buttonOK.setEnabled(true); } catch (Exception e) { buttonOK.setEnabled(false); } } }); descCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { try { desc = descCtrl.getText(); buttonOK.setEnabled(true); } catch (Exception e) { buttonOK.setEnabled(false); } } }); buttonOK.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { returnVal = 1; shell.dispose(); } }); shell.addListener(SWT.Traverse, new Listener() { public void handleEvent(Event event) { if (event.detail == SWT.TRAVERSE_ESCAPE) event.doit = false; } }); nameCtrl.setText(this.name); runCtrl.setText(this.run); descCtrl.setText(this.desc); initializePosition(shell); shell.pack(); shell.open(); Display display = parent.getDisplay(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return returnVal; }
From source file:gradle4eclipse.view.ProjectPropertiesDialog.java
License:Open Source License
public int open() { final Shell shell = new Shell(parent.getDisplay(), SWT.TITLE | SWT.CLOSE | SWT.APPLICATION_MODAL); Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/sample.gif"), null); ImageDescriptor sampleImage = ImageDescriptor.createFromURL(url); sampleImage.createImage(); shell.setImage(sampleImage.createImage()); shell.setText("Project properties"); shell.setLayout(new GridLayout(2, false)); GridData gridTextData = new GridData(); gridTextData.horizontalSpan = 2;//from ww w.ja v a2 s .com gridTextData.horizontalAlignment = SWT.FILL; gridTextData.grabExcessHorizontalSpace = true; gridTextData.verticalAlignment = SWT.FILL; gridTextData.grabExcessVerticalSpace = true; gridTextData.minimumWidth = 450; GridData gridLabelData = new GridData(); gridLabelData.horizontalSpan = 2; gridLabelData.horizontalAlignment = SWT.FILL; gridLabelData.grabExcessHorizontalSpace = true; gridLabelData.verticalAlignment = SWT.NONE; gridLabelData.grabExcessVerticalSpace = false; GridData gridButtonData = new GridData(); gridButtonData = new GridData(GridData.END, GridData.CENTER, false, false); gridButtonData.horizontalSpan = 2; gridButtonData.verticalAlignment = SWT.FILL; gridButtonData.grabExcessVerticalSpace = true; final Label buildFileLabel = new Label(shell, SWT.NONE); buildFileLabel.setText("Build file (default is build.gradle):"); buildFileLabel.setLayoutData(gridLabelData); final Text buildFileCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); buildFileCtrl.setLayoutData(gridTextData); buildFileCtrl.setTextLimit(20); final Label settingsFileLabel = new Label(shell, SWT.NONE); settingsFileLabel.setText("Settings file (default is ../settings.gradle or ../master/settings.gradle):"); settingsFileLabel.setLayoutData(gridLabelData); final Text settingsFileCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); settingsFileCtrl.setLayoutData(gridTextData); settingsFileCtrl.setTextLimit(120); final Label initFileLabel = new Label(shell, SWT.NONE); initFileLabel.setText("Init script (optional):"); initFileLabel.setLayoutData(gridLabelData); final Text initFileCtrl = new Text(shell, SWT.SINGLE | SWT.BORDER); initFileCtrl.setLayoutData(gridTextData); initFileCtrl.setTextLimit(160); final Button buttonOK = new Button(shell, SWT.PUSH | SWT.CENTER); buttonOK.setText(" Save "); buttonOK.setLayoutData(gridButtonData); shell.setDefaultButton(buttonOK); buildFileCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { buildFile = buildFileCtrl.getText(); } }); settingsFileCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { settingsFile = settingsFileCtrl.getText(); } }); initFileCtrl.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { initFile = initFileCtrl.getText(); } }); buttonOK.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { if (project != null) { IScopeContext projectScope = new ProjectScope(project); Preferences pref = projectScope.getNode("gradle4eclipse"); if (!"".equals(buildFile)) pref.put("buildFile", buildFile); if ("build.gradle".equals(buildFile)) pref.remove("buildFile"); if ("".equals(buildFile)) pref.remove("buildFile"); if (!"".equals(settingsFile)) pref.put("settingsFile", settingsFile); if ("".equals(settingsFile)) pref.remove("settingsFile"); if ("settings.gradle".equals(settingsFile)) pref.remove("settingsFile"); if ("../master/settings.gradle".equals(settingsFile)) pref.remove("settingsFile"); if ("..\\master\\settings.gradle".equals(settingsFile)) pref.remove("settingsFile"); if (!"".equals(initFile)) pref.put("initFile", initFile); if ("".equals(initFile)) pref.remove("initFile"); try { pref.flush(); } catch (Exception e) { } } shell.dispose(); } }); shell.addListener(SWT.Traverse, new Listener() { public void handleEvent(Event event) { if (event.detail == SWT.TRAVERSE_ESCAPE) event.doit = false; } }); IScopeContext projectScope = new ProjectScope(project); Preferences pref = projectScope.getNode("gradle4eclipse"); buildFileCtrl.setText(""); if (pref.get("buildFile", null) != null) buildFileCtrl.setText(pref.get("buildFile", null)); settingsFileCtrl.setText(""); if (pref.get("settingsFile", null) != null) settingsFileCtrl.setText(pref.get("settingsFile", null)); initFileCtrl.setText(""); if (pref.get("initFile", null) != null) initFileCtrl.setText(pref.get("initFile", null)); initializePosition(shell); shell.pack(); shell.open(); Display display = parent.getDisplay(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return 0; }
From source file:gradle4eclipse.view.RunCommandDialog.java
License:Open Source License
public int open() { final Shell shell = new Shell(parent.getDisplay(), SWT.TITLE | SWT.CLOSE | SWT.APPLICATION_MODAL); Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/sample.gif"), null); ImageDescriptor sampleImage = ImageDescriptor.createFromURL(url); sampleImage.createImage(); shell.setImage(sampleImage.createImage()); shell.setText("Run: gradle "); RowLayout rowLayout = new RowLayout(SWT.HORIZONTAL); rowLayout.marginTop = 20;// w w w. ja v a 2s.c om rowLayout.marginBottom = 20; rowLayout.marginLeft = 10; rowLayout.marginRight = 10; rowLayout.spacing = 10; shell.setLayout(rowLayout); final Text text = new Text(shell, SWT.SINGLE | SWT.BORDER); text.setLayoutData(new RowData(400, 15)); final Button buttonOK = new Button(shell, SWT.PUSH | SWT.CENTER); buttonOK.setText("Run"); url = FileLocator.find(bundle, new Path("icons/run.gif"), null); ImageDescriptor runImage = ImageDescriptor.createFromURL(url); runImage.createImage(); buttonOK.setImage(runImage.createImage()); buttonOK.setLayoutData(new RowData(80, 22)); shell.setDefaultButton(buttonOK); text.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { try { value = text.getText(); buttonOK.setEnabled(true); } catch (Exception e) { buttonOK.setEnabled(false); } } }); buttonOK.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { shell.dispose(); } }); shell.addListener(SWT.Traverse, new Listener() { public void handleEvent(Event event) { if (event.detail == SWT.TRAVERSE_ESCAPE) event.doit = false; } }); text.setText(""); initializePosition(shell); shell.pack(); shell.open(); Display display = parent.getDisplay(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return 0; }
From source file:gradle4eclipse.view.ViewLabelProvider.java
License:Open Source License
public Image getImage(Object obj) { if (elementImage == null) { Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/task.gif"), null); ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url); elementImage = imageDescriptor.createImage(); }/*from w w w .ja va 2 s. co m*/ if (favoriteImage == null) { Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/favorite.gif"), null); ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url); favoriteImage = imageDescriptor.createImage(); } if (folderImage == null) { Bundle bundle = FrameworkUtil.getBundle(this.getClass()); URL url = FileLocator.find(bundle, new Path("icons/folder.gif"), null); ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(url); folderImage = imageDescriptor.createImage(); } if (obj instanceof TreeParent) { return folderImage; } else if (obj instanceof TreeObject) { TreeObject treeObj = (TreeObject) obj; if (treeObj.isFavorite()) return favoriteImage; } return elementImage; }