List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage()
From source file:descent.internal.ui.viewsupport.ImageDescriptorRegistry.java
License:Open Source License
/** * Returns the image associated with the given image descriptor. * /* www .j av a 2 s . c o m*/ * @param descriptor the image descriptor for which the registry manages an image * @return the image associated with the image descriptor or <code>null</code> * if the image descriptor can't create the requested image. */ public Image get(ImageDescriptor descriptor) { if (descriptor == null) descriptor = ImageDescriptor.getMissingImageDescriptor(); Image result = (Image) fRegistry.get(descriptor); if (result != null) return result; Assert.isTrue(fDisplay == SWTUtil.getStandardDisplay(), "Allocating image for wrong display."); //$NON-NLS-1$ result = descriptor.createImage(); if (result != null) fRegistry.put(descriptor, result); return result; }
From source file:descent.internal.ui.viewsupport.StorageLabelProvider.java
License:Open Source License
private Image getImageForJarEntry(IStorage element) { if (fJarImageMap == null) return getDefaultImage(); if (element == null || element.getName() == null) return getDefaultImage(); // Try to find icon for full name String name = element.getName(); Image image = (Image) fJarImageMap.get(name); if (image != null) return image; IFileEditorMapping[] mappings = getEditorRegistry().getFileEditorMappings(); int i = 0;/*from w w w . ja v a2s.co m*/ while (i < mappings.length) { if (mappings[i].getLabel().equals(name)) break; i++; } String key = name; if (i == mappings.length) { // Try to find icon for extension IPath path = element.getFullPath(); if (path == null) return getDefaultImage(); key = path.getFileExtension(); if (key == null) return getDefaultImage(); image = (Image) fJarImageMap.get(key); if (image != null) return image; } // Get the image from the editor registry ImageDescriptor desc = getEditorRegistry().getImageDescriptor(name); image = desc.createImage(); fJarImageMap.put(key, image); return image; }
From source file:dk.itu.sdg.language.xwpf.resource.xwpf.ui.XwpfImageProvider.java
License:Apache License
/** * Returns the image associated with the given key. The key can be either a path * to an image file in the resource bundle or a shared image from * org.eclipse.ui.ISharedImages.// w w w .j a va2 s . c o m */ public org.eclipse.swt.graphics.Image getImage(String key) { if (key == null) { return null; } org.eclipse.swt.graphics.Image image = null; // try shared images try { java.lang.reflect.Field declaredField = org.eclipse.ui.ISharedImages.class.getDeclaredField(key); Object valueObject = declaredField.get(null); if (valueObject instanceof String) { String value = (String) valueObject; image = org.eclipse.ui.PlatformUI.getWorkbench().getSharedImages().getImage(value); } } catch (java.lang.SecurityException e) { } catch (java.lang.NoSuchFieldException e) { } catch (java.lang.IllegalArgumentException e) { } catch (java.lang.IllegalAccessException e) { } if (image != null) { return image; } // try cache if (imageCache.containsKey(key)) { return imageCache.get(key); } // try loading image from UI bundle org.eclipse.jface.resource.ImageDescriptor descriptor = getImageDescriptor(key); if (descriptor == null) { return null; } image = descriptor.createImage(); if (image == null) { return null; } imageCache.put(key, image); return image; }
From source file:edu.clarkson.serl.critic.reporter.CriticImageProvider.java
License:Open Source License
public Image getManagedImage(Annotation annotation) { String type = annotation.getType(); Image image = null;/*from w ww . ja v a 2s . c om*/ if (type.equals(CriticMarkerFactory.ANNOTATION_CRITICISM)) { if (criticismImage == null) { ImageDescriptor desc = this.getImageDescriptor(ICON_CRITICISM); if (desc != null) criticismImage = desc.createImage(); } image = criticismImage; } if (type.equals(CriticMarkerFactory.ANNOTATION_EXPLANATION)) { if (explanationImage == null) { ImageDescriptor desc = this.getImageDescriptor(ICON_EXPLANATION); if (desc != null) explanationImage = desc.createImage(); } image = explanationImage; } if (type.equals(CriticMarkerFactory.ANNOTATION_RECOMMENDATION)) { if (recommendationImage == null) { ImageDescriptor desc = this.getImageDescriptor(ICON_RECOMMENDATION); if (desc != null) recommendationImage = desc.createImage(); } image = recommendationImage; } return image; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ContainerWizard.java
License:Open Source License
public void createControl(Composite parent) { Composite itemSettings = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;//from w ww . j a va2s .c o m gridLayout.horizontalSpacing = 1; gridLayout.verticalSpacing = 1; gridLayout.marginHeight = 0; gridLayout.marginWidth = 0; itemSettings.setLayout(gridLayout); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromFile(getClass(), "icons/closedFolder.jpg"); ImageDescriptor imageDescriptorContainer = ImageDescriptor.createFromFile(getClass(), "icons/closedCase.jpg"); Image image = null; if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("F")) image = imageDescriptorFolder.createImage(); else if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("C")) image = imageDescriptorContainer.createImage(); new Label(itemSettings, SWT.NONE).setText("The parent will be: "); Composite parentInfo = new Composite(itemSettings, SWT.NONE); parentInfo.setLayout(gridLayout); new Label(parentInfo, SWT.NONE).setImage(image); new Label(parentInfo, SWT.NONE).setText(" " + MetadataRecord.getInstance().getParentData().getName()); new Label(itemSettings, SWT.NONE).setText("The path will be: "); new Label(itemSettings, SWT.NONE) .setText(StringUtil.getPath(MetadataRecord.getInstance().getParentData().getFullName())); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("*Container Name:"); text1 = new Text(itemSettings, SWT.BORDER); text1.setToolTipText("The Container Name is the name that appears in the navigate tree."); GridData textData = new GridData(); textData.widthHint = 250; textData.grabExcessHorizontalSpace = true; textData.horizontalAlignment = SWT.FILL; text1.setLayoutData(textData); // Page is not complete until a name has been added text1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // update tooltip and symbol name as name is entered String name = text1.getText(); text5.setText(MetadataRecord.getInstance().getParentData().getTooltip() + " \\ " + name); if (name.length() > 33) name = name.substring(0, 33) + "~"; text6.setText(name); // Page is not complete until a name and symbol name have been added if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text1.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text1.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Tooltip:"); text5 = new Text(itemSettings, SWT.BORDER); text5.setToolTipText("The Tooltip is the tooltip that appears in the navigate tree."); text5.setLayoutData(textData); String tooltip = MetadataRecord.getInstance().getParentData().getTooltip(); // Limit length of tool tip to 255 chars if (tooltip.length() > 254) tooltip = tooltip.substring(0, 254); text5.setText(tooltip); text5.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text5.getText().length() > 254) e.doit = false; } }); Label conceptLabel = new Label(itemSettings, SWT.NONE); conceptLabel.setText("Base code:"); conceptLabel.setEnabled(false); Composite conceptCodeComp = new Composite(itemSettings, SWT.NONE); GridLayout grid2 = new GridLayout(); grid2.numColumns = 2; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; conceptCodeComp.setLayout(grid2); GridData data = new GridData(); data.horizontalSpan = 1; data.horizontalAlignment = SWT.FILL; conceptCodeComp.setLayoutData(data); final Combo schemesCombo = new Combo(conceptCodeComp, SWT.READ_ONLY); schemesCombo.setEnabled(false); List<ConceptType> schemes = SchemesUtil.getInstance().getSchemes(); if (schemes != null) { Iterator<ConceptType> schemesIterator = schemes.iterator(); while (schemesIterator.hasNext()) { ConceptType scheme = (ConceptType) schemesIterator.next(); String name = scheme.getName(); schemesCombo.add(name); } } text2 = new Text(conceptCodeComp, SWT.BORDER); text2.setEnabled(false); text2.setToolTipText("Base codes (concept codes, provider codes) identify terms for queries."); GridData data2 = new GridData(); data2.widthHint = 135; data2.grabExcessHorizontalSpace = true; data2.horizontalAlignment = SWT.FILL; text2.setLayoutData(data2); text2.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (schemesKey.length() + text2.getText().length() > 49) e.doit = false; } }); schemesCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // Item in list has been selected if (schemesCombo.getSelectionIndex() == 0) schemesKey = ""; else { ConceptType concept = (ConceptType) SchemesUtil.getInstance().getSchemes() .get(schemesCombo.getSelectionIndex()); schemesKey = concept.getKey(); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(itemSettings, SWT.NONE).setText("*Symbol Name:"); text6 = new Text(itemSettings, SWT.BORDER); text6.setToolTipText("The symbol name is appended to the path to create the full path name"); text6.setLayoutData(textData); text6.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text6.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text6.getText().length() > 33) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Sourcesystem code:"); text3 = new Text(itemSettings, SWT.BORDER); text3.setToolTipText("A Sourcesystem code describes the system the data was derived from."); text3.setLayoutData(textData); text3.setText(UserInfoBean.getInstance().getUserName() + "_manualentry"); text3.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text3.getText().length() > 49) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Comment:"); text4 = new Text(itemSettings, SWT.BORDER); text4.setToolTipText("Miscellaneous (optional) comments may be entered here."); text4.setLayoutData(textData); text4.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text4.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Semantic type:"); Composite semanticComp = new Composite(itemSettings, SWT.NONE); GridLayout grid3 = new GridLayout(); grid2.numColumns = 3; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; semanticComp.setLayout(grid2); semanticComp.setLayoutData(data); valTypeCombo = new Combo(semanticComp, SWT.READ_ONLY); valTypeCombo.setToolTipText("'DOC'== a document or note; 'LAB' == lab results"); valTypeCombo.add(""); valTypeCombo.add("DOC"); valTypeCombo.add("LAB"); valTypeCombo.setText(""); valTypeCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { if (valTypeCombo.getText().equals("LAB")) { enterValues.setSelection(true); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(semanticComp, SWT.NONE).setText(" "); enterValues = new Button(semanticComp, SWT.CHECK); enterValues.setText("Enter Value Information"); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("* denotes required field."); setControl(itemSettings); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.FolderWizard.java
License:Open Source License
public void createControl(Composite parent) { Composite itemSettings = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;//from w w w . j av a 2 s. co m gridLayout.horizontalSpacing = 1; gridLayout.verticalSpacing = 1; gridLayout.marginHeight = 0; gridLayout.marginWidth = 5; itemSettings.setLayout(gridLayout); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromFile(getClass(), "icons/closedFolder.jpg"); ImageDescriptor imageDescriptorContainer = ImageDescriptor.createFromFile(getClass(), "icons/closedCase.jpg"); Image image = null; if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("F")) image = imageDescriptorFolder.createImage(); else if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("C")) image = imageDescriptorContainer.createImage(); new Label(itemSettings, SWT.NONE).setText("The parent will be: "); Composite parentInfo = new Composite(itemSettings, SWT.NONE); parentInfo.setLayout(gridLayout); new Label(parentInfo, SWT.NONE).setImage(image); new Label(parentInfo, SWT.NONE).setText(" " + MetadataRecord.getInstance().getParentData().getName()); new Label(itemSettings, SWT.NONE).setText("The path will be: "); new Label(itemSettings, SWT.NONE) .setText(StringUtil.getPath(MetadataRecord.getInstance().getParentData().getFullName())); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("*Folder Name:"); text1 = new Text(itemSettings, SWT.BORDER); text1.setToolTipText("The Folder Name is the name that appears in the navigate tree."); GridData textData = new GridData(); textData.widthHint = 250; textData.grabExcessHorizontalSpace = true; textData.horizontalAlignment = SWT.FILL; text1.setLayoutData(textData); // Page is not complete until a name has been added text1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // update tooltip and symbol name as name is entered String name = text1.getText(); text5.setText(MetadataRecord.getInstance().getParentData().getTooltip() + " \\ " + name); if (name.length() > 33) name = name.substring(0, 33) + "~"; text6.setText(name); if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text1.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text1.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Tooltip:"); text5 = new Text(itemSettings, SWT.BORDER); text5.setToolTipText("The Tooltip is the tooltip that appears in the navigate tree."); text5.setLayoutData(textData); String tooltip = MetadataRecord.getInstance().getParentData().getTooltip(); // Limit length of tool tip to 255 chars if (tooltip.length() > 254) tooltip = tooltip.substring(0, 254); text5.setText(tooltip); text5.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text5.getText().length() > 254) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Base code:"); Composite conceptCodeComp = new Composite(itemSettings, SWT.NONE); GridLayout grid2 = new GridLayout(); grid2.numColumns = 2; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; conceptCodeComp.setLayout(grid2); GridData data = new GridData(); data.horizontalSpan = 1; data.horizontalAlignment = SWT.FILL; conceptCodeComp.setLayoutData(data); final Combo schemesCombo = new Combo(conceptCodeComp, SWT.READ_ONLY); List<ConceptType> schemes = SchemesUtil.getInstance().getSchemes(); if (schemes != null) { Iterator<ConceptType> schemesIterator = schemes.iterator(); while (schemesIterator.hasNext()) { ConceptType scheme = (ConceptType) schemesIterator.next(); String name = scheme.getName(); schemesCombo.add(name); } } text2 = new Text(conceptCodeComp, SWT.BORDER); text2.setToolTipText("Base codes (concept codes, provider codes) identify terms for queries."); GridData data2 = new GridData(); data2.widthHint = 135; data2.grabExcessHorizontalSpace = true; data2.horizontalAlignment = SWT.FILL; text2.setLayoutData(data2); text2.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (schemesKey.length() + text2.getText().length() > 49) e.doit = false; } }); schemesCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // Item in list has been selected if (schemesCombo.getSelectionIndex() == 0) schemesKey = ""; else { ConceptType concept = (ConceptType) SchemesUtil.getInstance().getSchemes() .get(schemesCombo.getSelectionIndex()); schemesKey = concept.getKey(); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(itemSettings, SWT.NONE).setText("*Symbol Name:"); text6 = new Text(itemSettings, SWT.BORDER); text6.setToolTipText("The symbol name is appended to the path to create the full path name"); text6.setLayoutData(textData); text6.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text6.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text6.getText().length() > 33) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Sourcesystem code:"); text3 = new Text(itemSettings, SWT.BORDER); text3.setToolTipText("A Sourcesystem code describes the system the data was derived from."); text3.setLayoutData(textData); text3.setText(UserInfoBean.getInstance().getUserName() + "_manualentry"); text3.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text3.getText().length() > 49) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Comment:"); text4 = new Text(itemSettings, SWT.BORDER); text4.setToolTipText("Miscellaneous (optional) comments may be entered here."); text4.setLayoutData(textData); text4.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text4.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Semantic type:"); Composite semanticComp = new Composite(itemSettings, SWT.NONE); GridLayout grid3 = new GridLayout(); grid2.numColumns = 3; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; semanticComp.setLayout(grid2); semanticComp.setLayoutData(data); valTypeCombo = new Combo(semanticComp, SWT.READ_ONLY); valTypeCombo.setToolTipText("'DOC'== a document or note; 'LAB' == lab results"); valTypeCombo.add(""); valTypeCombo.add("DOC"); valTypeCombo.add("LAB"); valTypeCombo.setText(""); valTypeCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { if (valTypeCombo.getText().equals("LAB")) { enterValues.setSelection(true); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(semanticComp, SWT.NONE).setText(" "); enterValues = new Button(semanticComp, SWT.CHECK); enterValues.setText("Enter Value Information"); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("* denotes required field."); setControl(itemSettings); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ItemWizard.java
License:Open Source License
public void createControl(Composite parent) { Composite itemSettings = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;/*from ww w. j a v a2 s .c o m*/ gridLayout.horizontalSpacing = 1; gridLayout.verticalSpacing = 1; gridLayout.marginHeight = 0; gridLayout.marginWidth = 5; itemSettings.setLayout(gridLayout); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); //Parent info ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromFile(getClass(), "icons/closedFolder.jpg"); ImageDescriptor imageDescriptorContainer = ImageDescriptor.createFromFile(getClass(), "icons/closedCase.jpg"); Image image = null; if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("F")) image = imageDescriptorFolder.createImage(); else if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("C")) image = imageDescriptorContainer.createImage(); new Label(itemSettings, SWT.NONE).setText("The parent will be: "); Composite parentInfo = new Composite(itemSettings, SWT.NONE); parentInfo.setLayout(gridLayout); new Label(parentInfo, SWT.NONE).setImage(image); new Label(parentInfo, SWT.NONE).setText(" " + MetadataRecord.getInstance().getParentData().getName()); new Label(itemSettings, SWT.NONE).setText("The path will be: "); new Label(itemSettings, SWT.NONE) .setText(StringUtil.getPath(MetadataRecord.getInstance().getParentData().getFullName())); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("*Item Name:"); text1 = new Text(itemSettings, SWT.BORDER); text1.setToolTipText("The Item Name is the name that appears in the navigate tree."); GridData textData = new GridData(); textData.widthHint = 250; textData.grabExcessHorizontalSpace = true; textData.horizontalAlignment = SWT.FILL; text1.setLayoutData(textData); text1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // update tooltip and symbol name as name is entered String name = text1.getText(); text5.setText(MetadataRecord.getInstance().getParentData().getTooltip() + " \\ " + name); if (name.length() > 33) name = name.substring(0, 33) + "~"; text6.setText(name); // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text1.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text1.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Tooltip:"); text5 = new Text(itemSettings, SWT.BORDER); text5.setToolTipText("The Tooltip is the tooltip that appears in the navigate tree."); text5.setLayoutData(textData); String tooltip = MetadataRecord.getInstance().getParentData().getTooltip(); // Limit length of tool tip to 255 chars if (tooltip.length() > 254) tooltip = tooltip.substring(0, 254); text5.setText(tooltip); text5.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text5.getText().length() > 254) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("*Base code:"); Composite conceptCodeComp = new Composite(itemSettings, SWT.NONE); GridLayout grid2 = new GridLayout(); grid2.numColumns = 2; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; conceptCodeComp.setLayout(grid2); GridData data = new GridData(); data.horizontalSpan = 1; data.horizontalAlignment = SWT.FILL; conceptCodeComp.setLayoutData(data); final Combo schemesCombo = new Combo(conceptCodeComp, SWT.READ_ONLY); schemesCombo.setToolTipText("Select a prefix for the base code (may be empty)."); List<ConceptType> schemes = SchemesUtil.getInstance().getSchemes(); if (schemes != null) { Iterator<ConceptType> schemesIterator = schemes.iterator(); while (schemesIterator.hasNext()) { ConceptType scheme = (ConceptType) schemesIterator.next(); String name = scheme.getName(); schemesCombo.add(name); } } text2 = new Text(conceptCodeComp, SWT.BORDER); text2.setToolTipText("Base codes (concept codes, provider codes) identify terms for queries."); GridData data2 = new GridData(); data2.widthHint = 135; data2.grabExcessHorizontalSpace = true; data2.horizontalAlignment = SWT.FILL; text2.setLayoutData(data2); text2.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text2.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (schemesKey.length() + text2.getText().length() > 49) e.doit = false; } }); schemesCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // Item in list has been selected if (schemesCombo.getSelectionIndex() == 0) schemesKey = ""; else { ConceptType concept = (ConceptType) SchemesUtil.getInstance().getSchemes() .get(schemesCombo.getSelectionIndex()); schemesKey = concept.getKey(); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(itemSettings, SWT.NONE).setText("*Symbol Name:"); text6 = new Text(itemSettings, SWT.BORDER); text6.setToolTipText("The symbol name is appended to the path to create the full path name"); text6.setLayoutData(textData); text6.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text6.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text6.getText().length() > 33) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Sourcesystem code:"); text3 = new Text(itemSettings, SWT.BORDER); text3.setToolTipText("A Sourcesystem code describes the system the data was derived from."); text3.setLayoutData(textData); text3.setText(UserInfoBean.getInstance().getUserName() + "_manualentry"); text3.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text3.getText().length() > 49) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Comment:"); text4 = new Text(itemSettings, SWT.BORDER); text4.setToolTipText("Miscellaneous (optional) comments may be entered here."); text4.setLayoutData(textData); text4.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text4.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Semantic type:"); Composite semanticComp = new Composite(itemSettings, SWT.NONE); GridLayout grid3 = new GridLayout(); grid2.numColumns = 3; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; semanticComp.setLayout(grid2); semanticComp.setLayoutData(data); valTypeCombo = new Combo(semanticComp, SWT.READ_ONLY); valTypeCombo.setToolTipText("'DOC'== a document or note; 'LAB' == lab results"); valTypeCombo.add(""); valTypeCombo.add("DOC"); valTypeCombo.add("LAB"); valTypeCombo.setText(""); valTypeCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { if (valTypeCombo.getText().equals("LAB")) { enterValues.setSelection(true); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(semanticComp, SWT.NONE).setText(" "); enterValues = new Button(semanticComp, SWT.CHECK); enterValues.setText("Enter Value Information"); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("* denotes required field."); setControl(itemSettings); }
From source file:edu.tum.cs.mylyn.internal.provisioning.ui.base.ProvisioningWizardWelcomePage.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NULL); setControl(container);/*w ww . jav a 2s. c o m*/ ScrolledComposite scrolledComposite = new ScrolledComposite(container, SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setBounds(10, 10, 585, 350); scrolledComposite.setExpandHorizontal(true); scrolledComposite.setExpandVertical(true); Font font = new Font(Display.getCurrent(), createFontDescriptor(SWT.BOLD, 1.25f).getFontData()); Composite composite = new Composite(scrolledComposite, SWT.NONE); composite.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); int i = 0; for (IContextProvisioningTask provisioningTask : provisioningTasks) { Label label = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); label.setBounds(5, 75 + (75 * i), 550, 2); ImageDescriptor imageDescriptor = provisioningTask.getImage(); if (imageDescriptor != null) { Image image = imageDescriptor.createImage(); Label imageLabel = new Label(composite, image.type); imageLabel.setImage(image); imageLabel.setBounds(5, 3 + (75 * i), 75, 66); } Label lblTask = new Label(composite, SWT.NONE); lblTask.setBounds(105, 42 + (75 * i), 430, 24); lblTask.setText(provisioningTask.getDescription()); lblTask.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); Button selectButton = new Button(composite, SWT.CHECK); selectButton.setBounds(85, 12 + (75 * i), 200, 24); selectButton.setText(provisioningTask.getName()); selectButton.setData(provisioningTask); selectButton.setBackground(Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); selectButton.setSelection(true); selectButton.setFont(font); taskButtons.add(selectButton); i++; } scrolledComposite.setContent(composite); scrolledComposite.setMinSize(composite.computeSize(SWT.DEFAULT, SWT.DEFAULT)); }
From source file:edu.tum.in.bruegge.epd.emfstore.handler.merge.util.ChangePackageVisualizationHelper.java
License:Open Source License
private Image getCustomOperationProviderLabel(AbstractOperation operation) { Image image;/* w w w . j a v a 2 s . c om*/ AbstractOperationCustomLabelProvider customLabelProvider = customLabelProviderManager .getCustomLabelProvider(operation); if (customLabelProvider != null) { try { URL imageUrl = (URL) customLabelProvider.getImage(operation); if (imageUrl != null) { ImageDescriptor imageDescriptor = ImageDescriptor.createFromURL(imageUrl); image = imageDescriptor.createImage(); if (image != null) { return image; } } // BEGIN SUPRESS CATCH EXCEPTION } catch (RuntimeException e) { // END SUPRESS CATCH EXCEPTION ModelUtil.logWarning("Image load from custom operation item provider failed!", e); } } return null; }
From source file:edu.washington.cs.cupid.views.BulletinBoardView.java
License:Open Source License
/** * Helper method to load images/* w w w .j a v a 2s . co m*/ */ private static Image getImage(String file) { Bundle bundle = FrameworkUtil.getBundle(BulletinBoardView.class); URL url = FileLocator.find(bundle, new Path("icons/" + file), null); ImageDescriptor image = ImageDescriptor.createFromURL(url); return image.createImage(); }