List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImageData
@Deprecated public static ImageDescriptor createFromImageData(ImageData data)
From source file:org.talend.designer.maven.ui.setting.repository.node.RepositoryPreferenceNode.java
License:Open Source License
@Override public void createPage() { PreferencePage page = createPreferencePage(); if (imageDescriptor != null) { page.setImageDescriptor(imageDescriptor); } else {/*from w w w .ja v a2 s . c o m*/ Image labelImage = getLabelImage(); if (labelImage != null) { page.setImageDescriptor(ImageDescriptor.createFromImageData(labelImage.getImageData())); } } if (page instanceof AbstractProjectSettingPage) { ((AbstractProjectSettingPage) page).setPrefNodeId(this.getId()); } page.setTitle(getLabelText()); this.setPage(page); }
From source file:org.talend.designer.maven.ui.setting.repository.RepositoryMavenSetting.java
License:Open Source License
/** * //from w w w. j ava 2 s . c om * Create folder node. */ protected IPreferenceNode createFolderNode(final String id, final ILabelProvider labelProvider, final RepositoryNode node) { ERepositoryObjectType contentType = node.getContentType(); ImageDescriptor imageDesc = null; Image image = labelProvider.getImage(node); if (image != null) { imageDesc = ImageDescriptor.createFromImageData(image.getImageData()); } String label = labelProvider.getText(node); // label= node.getLabel(); //there is on bug for this label, so use provider directly. RepositoryPreferenceNode mavenFolderNode = null; if (!contentType.isResouce() || node.getType() == ENodeType.SYSTEM_FOLDER || node.getType() == ENodeType.SIMPLE_FOLDER) { mavenFolderNode = new RepositoryPreferenceNode(id, label, imageDesc, node); } return mavenFolderNode; }
From source file:org.talend.resources.export.route.setting.repository.RoutesKarafRepositoryMavenSetting.java
License:Open Source License
@Override protected RepositoryPreferenceNode createKarafFolderNode(String id, ILabelProvider labelProvider, RepositoryNode node) {//w w w.ja va 2 s . co m RoutesKarafRepositorySettingNode routesKarafNode = null; if (labelProvider == null) { routesKarafNode = new RoutesKarafRepositorySettingNode(id, node); } else { String label = labelProvider.getText(node); ImageDescriptor imageDesc = null; Image image = labelProvider.getImage(node); if (image != null) { imageDesc = ImageDescriptor.createFromImageData(image.getImageData()); } routesKarafNode = new RoutesKarafRepositorySettingNode(id, label, imageDesc, node); } return routesKarafNode; }
From source file:org.talend.resources.export.service.setting.repository.ServiceKarafRepositoryMavenSetting.java
License:Open Source License
@Override protected RepositoryPreferenceNode createKarafFolderNode(String id, ILabelProvider labelProvider, RepositoryNode node) {// w ww.ja va 2 s .c o m ServicesKarafRepositorySettingNode servicesKarafNode = null; if (labelProvider == null) { servicesKarafNode = new ServicesKarafRepositorySettingNode(id, node); } else { String label = labelProvider.getText(node); ImageDescriptor imageDesc = null; Image image = labelProvider.getImage(node); if (image != null) { imageDesc = ImageDescriptor.createFromImageData(image.getImageData()); } servicesKarafNode = new ServicesKarafRepositorySettingNode(id, label, imageDesc, node); } return servicesKarafNode; }
From source file:org.xmind.ui.dialogs.SmoothPopupDialog.java
License:Open Source License
private static ImageDescriptor createDefaultCloseButtonImage() { Display display = Display.getCurrent(); Image img = new Image(display, 16, 16); GC gc = new GC(img); gc.setForeground(display.getSystemColor(SWT.COLOR_GRAY)); gc.setBackground(ColorUtils.getColor(DEFAULT_BACKGROUDCOLOR_VALUE)); gc.fillRectangle(0, 0, 16, 16);//from w w w . java 2 s.c o m gc.setLineWidth(2); gc.drawLine(4, 4, 11, 11); gc.drawLine(4, 11, 11, 4); gc.dispose(); ImageData data = img.getImageData(); img.dispose(); return ImageDescriptor.createFromImageData(data); }
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);/*from ww w . ja va 2s. c o 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
private ImageDescriptor loadImageFromThumbnail(final InputStream stream) { if (display.isDisposed()) return null; final ImageDescriptor[] imageDescriptor = new ImageDescriptor[1]; display.syncExec(new Runnable() { public void run() { final ImageLoader loader = new ImageLoader(); loader.load(stream);// ww w . j av a 2 s . c om imageDescriptor[0] = ImageDescriptor.createFromImageData(loader.data[0]); } }); return imageDescriptor[0]; }
From source file:org.xmind.ui.resources.ImageUtils.java
License:Open Source License
/** * @deprecated Use local {@link ImageRegistry} instances *//*from w ww . j a v a2 s.com*/ public static Image getImage(String key, ImageData defaultImageData) { Image image = getImage(key); if (image == null) { getImageRegistry().put(key, ImageDescriptor.createFromImageData(defaultImageData)); image = getImage(key); } return image; }
From source file:ro.sync.ecss.extensions.commons.editor.URLChooserEditorSWT.java
License:Open Source License
/** * Initialize components.// ww w.j a v a 2 s . com * * @param context The current context. */ private void prepareComponents(AuthorInplaceContext context) { dispose(); // Create the components. urlChooserComposite = new Composite((Composite) context.getParentHost(), SWT.NONE); GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginWidth = gridLayout.marginHeight = 0; urlChooserComposite.setLayout(gridLayout); textViewer = new SourceViewer(urlChooserComposite, null, SWT.FILL | SWT.SINGLE | SWT.BORDER); textViewer.configure(new TextSourceViewerConfiguration(EditorsPlugin.getDefault().getPreferenceStore())); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.horizontalIndent = 0; gd.verticalIndent = 0; textViewer.getTextWidget().setLayoutData(gd); browseButton = new Button(urlChooserComposite, SWT.PUSH); gd = new GridData(SWT.NONE, SWT.FILL, false, true); // Add required listeners. textViewer.getTextWidget().addVerifyKeyListener(new VerifyKeyListener() { @Override public void verifyKey(VerifyEvent e) { switch (e.keyCode) { case SWT.ESC: // On ESC cancel the editing and do not commit the value. e.doit = false; cancelEditing(); break; } } }); // Add focus listener FocusListener focusListener = new FocusListener() { @Override public void focusLost(FocusEvent e) { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (!urlChooserComposite.isDisposed() && !browseButton.isFocusControl() && !textViewer.getTextWidget().isFocusControl() && !isBrowsing) { // Just make sure we are in sync with the document. fireCommitValue(new EditingEvent((String) getValue())); } } }); } @Override public void focusGained(FocusEvent e) { } }; textViewer.getTextWidget().addFocusListener(focusListener); browseButton.addFocusListener(focusListener); // Add key listener browseButton.addKeyListener(new KeyListener() { @Override public void keyReleased(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { switch (e.keyCode) { case SWT.ESC: // On ESC cancel the editing and do not commit the value. e.doit = false; cancelEditing(); break; } } }); textViewer.setDocument(new Document("")); IDocumentListener docChangedListener = new IDocumentListener() { @Override public void documentAboutToBeChanged(DocumentEvent event) { // Not of interest. } @Override public void documentChanged(DocumentEvent event) { fireEditingOccured(); } }; textViewer.getDocument().addDocumentListener(docChangedListener); Font font = (Font) context.getArguments().get(InplaceEditorArgumentKeys.FONT); if (font != null) { swtFont = new org.eclipse.swt.graphics.Font(Display.getDefault(), new FontData(font.getName(), font.getSize(), font.getStyle())); } if (swtFont != null) { textViewer.getTextWidget().setFont(swtFont); } else { textViewer.getTextWidget().setFont(JFaceResources.getDialogFont()); } Color color = (Color) context.getArguments().get(InplaceEditorArgumentKeys.PROPERTY_COLOR); if (color != null) { foregroundColor = new org.eclipse.swt.graphics.Color(Display.getDefault(), color.getRed(), color.getGreen(), color.getBlue()); textViewer.getTextWidget().setForeground(foregroundColor); } // Assign an open icon on the browse button. InputStream resourceAsStream = URLChooserEditorSWT.class.getResourceAsStream("/images/Open16.gif"); ImageData imageResource = null; if (resourceAsStream != null) { imageResource = new ImageData(resourceAsStream); // EXM-32124 - Make sure the stream is closed after using it try { resourceAsStream.close(); } catch (IOException e1) { //Ignore } } // Create button image ImageDescriptor icon = null; if (imageResource != null) { icon = ImageDescriptor.createFromImageData(imageResource); } buttonImage = null; if (icon != null) { buttonImage = icon.createImage(); } if (buttonImage != null) { browseButton.setImage(buttonImage); } browseButton.setLayoutData(gd); setInitialValue(context); Display.getDefault().asyncExec(new Runnable() { @Override public void run() { // Didn't work without an invoke later. if (textViewer.getTextWidget() != null) { textViewer.getTextWidget().showSelection(); } } }); textViewer.getUndoManager().reset(); }