List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:com.amazonaws.eclipse.core.AwsToolkitCore.java
License:Apache License
@Override protected ImageRegistry createImageRegistry() { String[] images = new String[] { IMAGE_WIZARD_CONFIGURE_DATABASE, "/icons/wizards/configure_database.png", IMAGE_FLAG_EU, "/icons/flags/eu.png", IMAGE_FLAG_JAPAN, "/icons/flags/japan.png", IMAGE_FLAG_SINGAPORE, "/icons/flags/singapore.png", IMAGE_FLAG_US, "/icons/flags/us.png", IMAGE_ADD, "/icons/add.png", IMAGE_REMOVE, "/icons/remove.gif", IMAGE_REFRESH, "/icons/refresh.png", IMAGE_BUCKET, "/icons/bucket.png", IMAGE_AWS_LOGO, "/icons/logo_aws.png", IMAGE_HTML_DOC, "/icons/document_text.png", IMAGE_GEAR, "/icons/gear.png", IMAGE_GEARS, "/icons/gears.png", IMAGE_SCROLL, "/icons/scroll.png", IMAGE_WRENCH, "/icons/wrench.png", IMAGE_AWS_TOOLKIT_TITLE, "/icons/aws-toolkit-title.png", IMAGE_EXTERNAL_LINK, "/icons/icon_offsite.gif", IMAGE_AWS_ICON, "/icons/aws-box.gif", IMAGE_PUBLISH, "/icons/document_into.png", IMAGE_TABLE, "/icons/table.gif", IMAGE_DATABASE, "/icons/database.png", IMAGE_QUEUE, "/icons/index.png", IMAGE_TOPIC, "/icons/sns_topic.png", IMAGE_START, "/icons/start.png", }; ImageRegistry imageRegistry = super.createImageRegistry(); Iterator<String> i = Arrays.asList(images).iterator(); while (i.hasNext()) { String id = i.next();//from ww w . ja va 2 s . co m String imagePath = i.next(); imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath)); } return imageRegistry; }
From source file:com.amazonaws.eclipse.dynamodb.DynamoDBPlugin.java
License:Apache License
@Override protected ImageRegistry createImageRegistry() { String[] images = new String[] { IMAGE_ONE, "/icons/1.png", IMAGE_A, "/icons/a.png", IMAGE_TABLE, "/icons/table.png", IMAGE_NEXT_RESULTS, "/icons/next_results.png", IMAGE_ADD, "/icons/add.png", IMAGE_REMOVE, "/icons/remove.gif", IMAGE_DYNAMODB_SERVICE, "/icons/dynamodb-service.png", }; ImageRegistry imageRegistry = super.createImageRegistry(); Iterator<String> i = Arrays.asList(images).iterator(); while (i.hasNext()) { String id = i.next();//from w w w .j a v a2s.c om String imagePath = i.next(); imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath)); } return imageRegistry; }
From source file:com.amazonaws.eclipse.ec2.Ec2Plugin.java
License:Apache License
@Override protected ImageRegistry createImageRegistry() { String[] images = new String[] { "add", "/icons/add2.png", "bundle", "/icons/package.png", "clipboard", "/icons/clipboard.png", "configure", "/icons/gear_add.png", "check", "/icons/check2.png", "console", "/icons/console.png", "error", "/icons/error.png", "info", "/icons/info.gif", "launch", "/icons/server_into.png", "reboot", "/icons/replace2.png", "refresh", "/icons/refresh.gif", "remove", "/icons/delete2.png", "snapshot", "/icons/camera.png", "terminate", "/icons/media_stop_red.png", "stop", "/icons/media_pause.png", "start", "/icons/media_play_green.png", "filter", "/icons/filter.gif", "status-running", "/icons/green-circle.png", "status-rebooting", "/icons/blue-circle.png", "status-terminated", "/icons/red-circle.png", "status-waiting", "/icons/yellow-circle.png", "server", "/icons/server.png", "volume", "/icons/harddisk.png", "shield", "/icons/shield1.png", "ami", "/icons/ami_icon.png", }; int i = 0;// ww w . j a v a 2 s.co m ImageRegistry imageRegistry = new ImageRegistry(Display.getCurrent()); while (i < images.length - 1) { String id = images[i++]; String imagePath = images[i++]; imageRegistry.put(id, ImageDescriptor.createFromFile(getClass(), imagePath)); } return imageRegistry; }
From source file:com.amazonaws.eclipse.elasticbeanstalk.ElasticBeanstalkPlugin.java
License:Open Source License
@Override protected ImageRegistry createImageRegistry() { ImageRegistry imageRegistry = new ImageRegistry(Display.getCurrent()); imageRegistry.put(IMG_EXPORT, ImageDescriptor.createFromFile(getClass(), "/icons/export.gif")); imageRegistry.put(IMG_IMPORT, ImageDescriptor.createFromFile(getClass(), "/icons/import.gif")); imageRegistry.put(IMG_SERVER, ImageDescriptor.createFromFile(getClass(), "/icons/server.png")); imageRegistry.put(IMG_AWS_BOX, ImageDescriptor.createFromFile(getClass(), "/icons/aws-box.gif")); imageRegistry.put(IMG_CLIPBOARD, ImageDescriptor.createFromFile(getClass(), "/icons/clipboard.gif")); imageRegistry.put(IMG_ENVIRONMENT, ImageDescriptor.createFromFile(getClass(), "/icons/environment.png")); imageRegistry.put(IMG_APPLICATION, ImageDescriptor.createFromFile(getClass(), "/icons/application.png")); return imageRegistry; }
From source file:com.amazonaws.eclipse.elasticbeanstalk.server.ui.configEditor.EnvironmentConfigEditorPart.java
License:Apache License
@Override public void createPartControl(Composite parent) { managedForm = new ManagedForm(parent); setManagedForm(managedForm);//from ww w . j a va 2 s.c om ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); toolkit.decorateFormHeading(form.getForm()); form.setText("Environment Configuration"); form.setImage(ImageResource.getImage(ImageResource.IMG_SERVER)); form.getBody().setLayout(new GridLayout()); Composite columnComp = toolkit.createComposite(form.getBody()); GridLayout layout = new GridLayout(); layout.numColumns = 2; layout.horizontalSpacing = 10; columnComp.setLayout(layout); columnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); Label restartNotice = toolkit.createLabel(columnComp, RESTART_NOTICE, SWT.WRAP); GridData layoutData = new GridData(SWT.FILL, SWT.TOP, false, false); layoutData.horizontalSpan = 2; layoutData.widthHint = 600; // required for wrapping restartNotice.setLayoutData(layoutData); // left column leftColumnComp = toolkit.createComposite(columnComp); layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 10; layout.horizontalSpacing = 0; leftColumnComp.setLayout(layout); leftColumnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); // right column rightColumnComp = toolkit.createComposite(columnComp); layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 10; layout.horizontalSpacing = 0; rightColumnComp.setLayout(layout); rightColumnComp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); managedForm.getForm().getToolBarManager().add(new Action("Refresh", SWT.None) { @Override public ImageDescriptor getImageDescriptor() { return Ec2Plugin.getDefault().getImageRegistry().getDescriptor("refresh"); } @Override public void run() { refresh(null); } }); exportTemplateAction = new Action("Export current values as template", SWT.None) { @Override public ImageDescriptor getImageDescriptor() { return ImageDescriptor.createFromFile(ElasticBeanstalkPlugin.class, "/icons/export.gif"); } @Override public void run() { exportAsTemplate(); } }; importTemplateAction = new Action("Import template values into editor", SWT.None) { @Override public ImageDescriptor getImageDescriptor() { return ImageDescriptor.createFromFile(ElasticBeanstalkPlugin.class, "/icons/import.gif"); } @Override public void run() { importTemplate(); } }; managedForm.getForm().getToolBarManager().add(importTemplateAction); managedForm.getForm().getToolBarManager().add(exportTemplateAction); managedForm.getForm().getToolBarManager().update(true); managedForm.reflow(true); refresh(null); }
From source file:com.architexa.diagrams.jdt.model.CodeUnit.java
License:Open Source License
public static ImageDescriptor getDecoratedIcon(ReloRdfRepository repo, Artifact art, ImageDescriptor icon) { //If the part is outdated, decorate it with an error image in the diagram ReloRdfRepository outDateCheckRepo = repo; if (repo instanceof RepositoryMgr) { RepositoryMgr unionRepo = (RepositoryMgr) repo; outDateCheckRepo = unionRepo.getStoreRepo(); }/*from w w w .ja v a2 s . c o m*/ StatementIterator it = outDateCheckRepo.getStatements(art.elementRes, null, null); if (LibraryPreferences.isChronoLibCodeHidden() && !it.hasNext()) { ImageDescriptor errorImage = ImageDescriptor.createFromFile(RSEEditor.class, "error_co.gif"); EditorImageDecorator decorator = new EditorImageDecorator(icon, errorImage, EditorImageDecorator.BOTTOM_RIGHT); Image decoratedImg = ImageCache.calcImageFromDescriptor(decorator); return ImageDescriptor.createFromImage(decoratedImg); } // If the part is created via the palette, decorate it with a design image in the diagram if (RSECore.isUserCreated(repo, art.elementRes)) { ImageDescriptor designImage = Activator.getImageDescriptor("icons/edtsrclkup_co.gif"); EditorImageDecorator decorator = new EditorImageDecorator(icon, designImage, EditorImageDecorator.BOTTOM_RIGHT); Image decoratedImg = ImageCache.calcImageFromDescriptor(decorator); return ImageDescriptor.createFromImage(decoratedImg); } return icon; }
From source file:com.architexa.diagrams.relo.parts.ReloArtifactRelEditPart.java
License:Open Source License
private static void addRelationErrDecoration(ReloArtifactRelEditPart arep, RoundedPolylineConnection conn) { //Don't add decoration if it's already been added if (conn.getChildren().get(relLabelIndex) instanceof Label) return;/* ww w . j av a 2 s . c o m*/ MidpointLocator labelLocator = new MidpointLocator(conn, 0); Label label = new Label(ImageCache .calcImageFromDescriptor(ImageDescriptor.createFromFile(ReloEditor.class, "error_co.gif"))); label.setOpaque(false); conn.add(label, labelLocator, relLabelIndex); arep.setFigure(conn); }
From source file:com.architexa.diagrams.relo.ui.ReloEditor.java
License:Open Source License
public static ImageDescriptor getImageDescriptor(String key) { return ImageDescriptor.createFromFile(ReloEditor.class, key); }
From source file:com.architexa.diagrams.relo.ui.ReloEditor.java
License:Open Source License
/** * Decorates the title image of this editor with an error decoration. * // w w w. jav a2 s .c om */ public void addErrorDecoration() { ImageDescriptor editorImage = ImageDescriptor.createFromImage(getTitleImage()); final ImageDescriptor errorImage = ImageDescriptor.createFromFile(ReloEditor.class, "error_co.gif"); EditorImageDecorator decorator = new EditorImageDecorator(editorImage, errorImage, EditorImageDecorator.BOTTOM_LEFT); final Image decoratedImage = ImageCache.calcImageFromDescriptor(decorator); Shell shell = getEditorSite().getShell(); shell.getDisplay().asyncExec(new Runnable() { public void run() { setTitleImage(decoratedImage); } }); }
From source file:com.architexa.org.eclipse.gef.internal.InternalImages.java
License:Open Source License
private static ImageDescriptor createDescriptor(String filename) { return ImageDescriptor.createFromFile(InternalImages.class, filename); }