List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:org.talend.repository.generic.ui.GenericConnWizard.java
License:Open Source License
@Override public void addPages() { ERepositoryObjectType repObjType = (ERepositoryObjectType) repNode.getProperties(EProperties.CONTENT_TYPE); String typeName = repObjType.getType(); setWindowTitle(typeName);/*from www.j a va 2 s . com*/ Image wiardImage = wizardService.getWiardImage(typeName); setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(wiardImage)); ((GenericConnectionItem) connectionItem).setTypeName(typeName); IGenericWizardInternalService internalService = new GenericWizardInternalService(); ComponentWizard componentWizard = null; if (creation) { componentWizard = internalService.getComponentWizard(typeName, connectionProperty.getId()); } else { String compPropertiesStr = connection.getCompProperties(); if (compPropertiesStr != null) { Deserialized<ComponentProperties> fromSerialized = ComponentProperties .fromSerialized(compPropertiesStr, ComponentProperties.class); if (fromSerialized != null) { componentWizard = internalService.getTopLevelComponentWizard(fromSerialized.properties, repNode.getId()); } } } if (componentWizard == null) { return; } List<Form> forms = componentWizard.getForms(); for (int i = 0; i < forms.size(); i++) { Form form = forms.get(i); boolean addContextSupport = false; if (i == 0) {// Add context support in the first form. addContextSupport = true; } wizPage = new GenericConnWizardPage(connectionItem, isRepositoryObjectEditable(), existingNames, creation, form, compService, addContextSupport); if (wizPage != null) { wizPage.setTitle(form.getTitle()); wizPage.setDescription(form.getSubtitle()); if (creation) { wizPage.setPageComplete(false); } else { wizPage.setPageComplete(isRepositoryObjectEditable()); } } addPage(wizPage); } }
From source file:org.talend.scheduler.ui.SchedulerView.java
License:Open Source License
/** * Creates all the actions./*from w w w .j a va 2s .co m*/ */ private void makeActions() { final Image imgAdd = ImageProvider.getImage(EImage.ADD_ICON); final Image imgDel = ImageProvider.getImage(EImage.DELETE_ICON); final Image imgSave = ImageProvider.getImage(EImage.SAVE_ICON); final ImageDescriptor imgDesAdd = ImageDescriptor.createFromImage(imgAdd); final ImageDescriptor imgDesDel = ImageDescriptor.createFromImage(imgDel); final ImageDescriptor imgDesSave = ImageDescriptor.createFromImage(imgSave); addTaskAction = new Action() { @Override public void run() { addScheduleTask(); } }; addTaskAction.setText(Messages.getString("SchedulerView.addTaskText")); //$NON-NLS-1$ addTaskAction.setToolTipText(Messages.getString("SchedulerView.addTaskToolTip")); //$NON-NLS-1$ addTaskAction.setImageDescriptor(imgDesAdd); editTaskAction = new ModifyTaskAction(tableViewerCreator.getTableViewer(), Messages.getString("SchedulerView.modifyTaskText")); //$NON-NLS-1$ editTaskAction.setToolTipText(Messages.getString("SchedulerView.modifyTaskToolTip")); //$NON-NLS-1$ editTaskAction.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK)); delTaskAction = new DelTaskAction(tableViewerCreator.getTableViewer(), Messages.getString("SchedulerView.deleteTaskText")); //$NON-NLS-1$ delTaskAction.setToolTipText(Messages.getString("SchedulerView.deleteTaskToolTip")); //$NON-NLS-1$ delTaskAction.setImageDescriptor(imgDesDel); genCrontabAction = new Action() { @Override public void run() { genCrontab2File(); } }; genCrontabAction.setText(Messages.getString("SchedulerView.generateFileToolTip")); //$NON-NLS-1$ genCrontabAction.setImageDescriptor(imgDesSave); }
From source file:org.topcased.pickerexplorer.ui.actions.SaveElementsAction.java
License:Open Source License
private SaveElementsAction() { super(Messages.Message_save_elements, Action.AS_PUSH_BUTTON); setText(Messages.Message_save_elements); setImageDescriptor(ImageDescriptor.createFromImage( PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ETOOL_SAVE_EDIT))); setEnabled(false);/*www. j a va2 s. co m*/ }
From source file:org.vclipse.base.ui.util.ClasspathAwareImageHelper.java
License:Open Source License
public ImageDescriptor getImageDescriptor(Image image) { return image == null ? null : ImageDescriptor.createFromImage(image); }
From source file:org.vclipse.vcml.ui.outline.TypeFilterAction.java
License:Open Source License
public TypeFilterAction(TreeViewer treeViewer, final EClass type, ILabelProvider labelProvider) { super(VClipseStrings.appendTo("Type filter for ", VClipseStrings.splitCamelCase(type.getName()), true)); this.treeViewer = treeViewer; Image actionImage = labelProvider.getImage(VcmlFactory.eINSTANCE.create(type)); enabled = ImageDescriptor.createFromImage(actionImage); disabled = ImageDescriptor.createWithFlags(enabled, SWT.IMAGE_GRAY); setImageDescriptor(disabled);/*from w w w.j ava 2s . co m*/ stateEnabled = false; filter = new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof EObjectNode) { EObject result = ((EObjectNode) element).readOnly(new IUnitOfWork<EObject, EObject>() { public EObject exec(EObject eobject) throws Exception { return eobject; } }); if (stateEnabled) { if (result.eClass() == type) { return false; } } } return true; } }; }
From source file:org.whole.lang.artifacts.ui.ArtifactsOutlineUITemplate.java
License:Open Source License
protected void applyOutlineOnly(IOutlineBuilder builder) { builder.Template(ArtifactsEntityDescriptorEnum.Workspace, "Workspace", ImageDescriptor.createFromImage(NotationImages.WORKSPACE16), OutlineKinds.COMPOSITE_NODE, true, ArtifactsFeatureDescriptorEnum.projects); builder.Template(ArtifactsEntityDescriptorEnum.Project, ImageDescriptor.createFromImage(NotationImages.PROJECT16), OutlineKinds.COMPOSITE_NODE, true, ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts); builder.Template(ArtifactsEntityDescriptorEnum.FolderArtifact, ImageDescriptor.createFromImage(NotationImages.FOLDER16), OutlineKinds.COMPOSITE_NODE, true, ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts); builder.Template(ArtifactsEntityDescriptorEnum.PackageArtifact, ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ), OutlineKinds.COMPOSITE_NODE, false, ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts); builder.Template(ArtifactsEntityDescriptorEnum.FileArtifact, ImageDescriptor.createFromImage(NotationImages.FILE16), OutlineKinds.SIMPLE_NODE, false, ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.content); }
From source file:org.whole.lang.artifacts.ui.ArtifactsOutlineUITemplate.java
License:Open Source License
public void applyPalette(IPaletteBuilder builder) { builder.Drawer_("Artifacts"); builder.Template(ArtifactsEntityDescriptorEnum.Project, "Project", "create a Project artifact", ImageDescriptor.createFromImage(NotationImages.PROJECT16), ImageDescriptor.createFromImage(NotationImages.PROJECT16)); builder.Template(ArtifactsEntityDescriptorEnum.FolderArtifact, "Folder", "create a Folder artifact", ImageDescriptor.createFromImage(NotationImages.FOLDER16), ImageDescriptor.createFromImage(NotationImages.FOLDER16)); builder.Template(ArtifactsEntityDescriptorEnum.PackageArtifact, "Package", "create a Package artifact", ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ), ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ)); builder.Template(ArtifactsEntityDescriptorEnum.FileArtifact, "File", "create a File artifact", ImageDescriptor.createFromImage(NotationImages.FILE16), ImageDescriptor.createFromImage(NotationImages.FILE16)); builder._Drawer();/*w w w .j av a2s.c o m*/ }
From source file:org.wso2.developerstudio.appfactory.ui.perspective.ShowAppFactoryPerspective.java
License:Open Source License
public ImageDescriptor getImageDescriptor() { return ImageDescriptor.createFromImage(SWTResourceManager.getImage(this.getClass(), "/icons/appfac.png")); }
From source file:org.wso2.developerstudio.eclipse.dashboard.handlers.DashboardPage.java
License:Open Source License
private void createDashboardCategoryEntry(IManagedForm managedForm, String txtHeader, int verticalAlignment, String imageLoc, String title, String bundleID) { Section addSection = managedForm.getToolkit().createSection(managedForm.getForm().getBody(), Section.TWISTIE | Section.TITLE_BAR); addSection.setBounds(700, verticalAlignment, 300, 75); managedForm.getToolkit().paintBordersFor(addSection); addSection.setText(txtHeader);/* www .j a v a 2 s . c om*/ Composite addComposite = managedForm.getToolkit().createComposite(addSection, SWT.NONE); managedForm.getToolkit().paintBordersFor(addComposite); addSection.setClient(addComposite); addComposite.setLayout(new GridLayout(1, false)); ImageDescriptor imageDescriptor = ImageDescriptor .createFromURL(FileLocator.find(Platform.getBundle(bundleID), new Path(imageLoc), null)); ImageDescriptor addServerImageDesc = ImageDescriptor .createFromImage(DashboardUtil.resizeImage(imageDescriptor.createImage(), 32, 32)); createTitlelessCategory(managedForm, addComposite, title, addServerImageDesc); addSection.setExpanded(true); }
From source file:org.wso2.developerstudio.eclipse.distribution.project.editor.DistProjectEditorPage.java
License:Open Source License
public Action getExportAction() { if (exportAction == null) { exportAction = new Action("Create Archive", ImageDescriptor .createFromImage(SWTResourceManager.getImage(this.getClass(), "/icons/car.png"))) { public void run() { exportCar();//from w w w . j a v a 2 s . c om }; }; exportAction.setToolTipText("Create Archive"); } return exportAction; }