List of usage examples for org.eclipse.jface.resource ImageDescriptor createImage
public Image createImage()
From source file:com.worldline.clic.internal.Activator.java
License:Open Source License
/** * Loads image in Image Registry is not available in it * //from w w w .j a v a2s. c om * @param pluginId * : Id of the plugin containing thie image * @param imageFilePath * : image File Path in plugin * @return Image if loaded */ private synchronized Image loadImage(final String pluginId, final String imageFilePath) { final String id = pluginId + ":" + imageFilePath; Image image = Activator.getDefault().getImageRegistry().get(id); if (image != null) return image; final ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(pluginId, imageFilePath); if (imageDescriptor != null) { image = imageDescriptor.createImage(); Activator.getDefault().getImageRegistry().put(pluginId + ":" + imageFilePath, image); } return image; }
From source file:com.xored.glance.internal.ui.GlancePlugin.java
License:Open Source License
public static Image getImage(String path) { Image image = getDefault().getImageRegistry().get(path); if (image == null) { ImageDescriptor imageDescriptor = getImageDescriptor(path, false); image = imageDescriptor.createImage(); getDefault().getImageRegistry().put(path, image); }//from w w w .j a va 2s . c o m return image; }
From source file:com.xored.glance.ui.panels.SearchPanel.java
License:Open Source License
protected ToolItem createClose(final ToolBar bar) { final ToolItem close = new ToolItem(bar, SWT.PUSH); final ImageDescriptor image = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_TOOL_DELETE); if (image != null) { close.setImage(image.createImage()); }// w w w . j a va2 s. c o m close.setToolTipText("Close"); //$NON-NLS-1$ close.addSelectionListener(new SelectionAdapter() { @Override public void selected(final SelectionEvent e) { closePanel(); } }); return close; }
From source file:com.zeus.eclipsePlugin.ImageManager.java
License:Open Source License
/** * Create the image manager, loading all images used by the plug-in into * memory.//w w w .j a v a 2 s . c o m */ public ImageManager() { for (ImageFile imageConst : EnumSet.allOf(ImageFile.class)) { { String filename = imageConst.getFilename(); ImageDescriptor desc = ZXTMPlugin .getImageDescriptor(ImageManager.ZV_IMAGE_DIRECTORY + "/" + filename); if (desc == null) continue; descriptorsTable.put(imageConst.toString(), desc); Image image = desc.createImage(); imagesTable.put(imageConst.toString(), image); } // Animation images String[] files = imageConst.getFilenames(); if (files.length <= 1) continue; int i = -1; for (String animFile : files) { i++; ImageDescriptor animDesc = ZXTMPlugin .getImageDescriptor(ImageManager.ZV_IMAGE_DIRECTORY + "/" + animFile); if (animDesc == null) continue; descriptorsTable.put(imageConst.toString() + " " + i, animDesc); Image animImage = animDesc.createImage(); imagesTable.put(imageConst.toString() + " " + i, animImage); } } }
From source file:commons.ui.swt.tableviewer.TestTableViewerCreator.java
License:Open Source License
public static void main(String[] args) { Display display = new Display(); final Shell shell1 = new Shell(display); shell1.setLayout(new GridLayout()); ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(TestTableViewerCreator.class, "error_tsk.gif"); //$NON-NLS-1$ final Image image = imageDescriptor.createImage(); final TableViewerCreator<DataObject> tableViewerCreator = new TableViewerCreator<DataObject>(shell1); tableViewerCreator.setBorderVisible(true); tableViewerCreator.setLayoutMode(LAYOUT_MODE.CONTINUOUS); tableViewerCreator.setUseCustomItemColoring(true); tableViewerCreator.setAdjustWidthValue(-50); // tableViewerCreator.setFirstVisibleColumnIsSelection(true); // tableViewerCreator.setLabelProvider(new ITableLabelProvider() { ////from ww w . j a va2s . c om // public Image getColumnImage(Object element, int columnIndex) { // return image; // } // // public String getColumnText(Object element, int columnIndex) { // // TODO Auto-generated method stub // return null; // } // // public void addListener(ILabelProviderListener listener) { // // TODO Auto-generated method stub // // } // // public void dispose() { // // TODO Auto-generated method stub // // } // // public boolean isLabelProperty(Object element, String property) { // // TODO Auto-generated method stub // return false; // } // // public void removeListener(ILabelProviderListener listener) { // // TODO Auto-generated method stub // // } // // }); // tableEditor.setCheckboxInFirstColumn(true); final Table table = tableViewerCreator.createTable(); GridData gridData = new GridData(GridData.FILL_HORIZONTAL, GridData.GRAB_HORIZONTAL); gridData.grabExcessHorizontalSpace = true; // gridData.horizontalAlignment = GridData.FILL_HORIZONTAL; gridData.heightHint = 200; table.setLayoutData(gridData); TableViewerCreatorColumn column = new TableViewerCreatorColumn<DataObject, String>(tableViewerCreator); column.setTitle("Selection"); //$NON-NLS-1$ column.setResizable(true); column.setModifiable(true); // column.setInitWeight(1); column.setWidth(100); column.setImageProvider(new IColumnImageProvider() { public Image getImage(Object bean) { return image; } }); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, String>() { public String get(DataObject bean) { return bean.getLibelle(); } public void set(DataObject bean, String value) { bean.setLibelle(value); } }); column = new TableViewerCreatorColumn(tableViewerCreator); // TableViewerCreatorColumn nameColumn = column; column.setTitle("Name"); //$NON-NLS-1$ column.setResizable(true); column.setModifiable(true); // column.setSortable(true); // column.setOrderWithIgnoreCase(true); column.setMinimumWidth(10); column.setWeight(20); column.setImageProvider(new IColumnImageProvider() { public Image getImage(Object bean) { return image; } }); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, String>() { public String get(DataObject bean) { return bean.getLibelle(); } public void set(DataObject bean, String value) { bean.setLibelle(value); } }); column = new TableViewerCreatorColumn<DataObject, Integer>(tableViewerCreator); column.setTitle("Integer Null Value"); //$NON-NLS-1$ column.setModifiable(true); column.setSortable(true); column.setResizable(true); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, Integer>() { public Integer get(DataObject bean) { return bean.getIntegerValue2(); } public void set(DataObject bean, Integer value) { bean.setIntegerValue2(value); } }); column.setWidth(150); final String[] valueSet = new String[] { "xxx", "yyy", "zzz" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ column.setCellEditor(new ComboBoxCellEditor(table, valueSet), new CellEditorValueAdapter() { public String getColumnText(CellEditor cellEditor, Object bean, Object value) { String[] items = ((ComboBoxCellEditor) cellEditor).getItems(); int index = (Integer) value; if (index >= 0 && index < items.length) { return items[index]; } else { return ""; //$NON-NLS-1$ } } }); column = new TableViewerCreatorColumn(tableViewerCreator); column.setTitle("Boolean"); //$NON-NLS-1$ column.setModifiable(false); column.setSortable(true); column.setResizable(true); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, Boolean>() { public Boolean get(DataObject bean) { return bean.isBool(); } public void set(DataObject bean, Boolean value) { bean.setBool(value); } }); column.setWidth(50); column.setTableEditorContent(new CheckboxTableEditorContent()); column = new TableViewerCreatorColumn<DataObject, Integer>(tableViewerCreator); column.setTitle("Id"); //$NON-NLS-1$ column.setModifiable(false); column.setResizable(true); column.setSortable(true); column.setMoveable(true); column.setWeight(80); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, Integer>() { public Integer get(DataObject bean) { return bean.getIntegerValue2(); } public void set(DataObject bean, Integer value) { bean.setIntegerValue2(value); } }); column.setTableEditorContent(new TableEditorContent() { public TableEditor createTableEditor(Table table) { TableEditor tableEditor = new TableEditor(table); return tableEditor; } public Control initialize(Table table, TableEditor tableEditor, TableViewerCreatorColumn currentColumn, Object currentRowObject, Object currentCellValue) { Button button = new Button(table, SWT.PUSH); // Set attributes of the button button.setText(String.valueOf(currentCellValue)); button.computeSize(SWT.DEFAULT, table.getItemHeight()); // Set attributes of the editor tableEditor.grabHorizontal = true; tableEditor.minimumHeight = button.getSize().y; tableEditor.minimumWidth = button.getSize().x; return button; } }); column = new TableViewerCreatorColumn<DataObject, Integer>(tableViewerCreator); column.setTitle("Id2"); //$NON-NLS-1$ column.setModifiable(false); column.setResizable(true); column.setSortable(true); column.setWidth(50); column.setComparator(new Comparator<DataObject>() { public int compare(DataObject o1, DataObject o2) { System.out.println(); System.out.println("o1" + o1); //$NON-NLS-1$ System.out.println("o2" + o2); //$NON-NLS-1$ return 0; } }); column.setImageProvider(new IColumnImageProvider() { public Image getImage(Object bean) { return image; } }); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, Integer>() { public Integer get(DataObject bean) { return bean.getIntegerValue2(); } public void set(DataObject bean, Integer value) { bean.setIntegerValue2(value); } }); column = new TableViewerCreatorColumn(tableViewerCreator); column.setTitle("Boolean2"); //$NON-NLS-1$ column.setModifiable(false); column.setSortable(true); column.setResizable(true); column.setBeanPropertyAccessors(new IBeanPropertyAccessors<DataObject, Boolean>() { public Boolean get(DataObject bean) { return bean.isBool(); } public void set(DataObject bean, Boolean value) { bean.setBool(value); } }); // column.setWidth(20); column.setWeight(20); column.setMinimumWidth(50); column.setTableEditorContent(new CheckboxTableEditorContent()); // column.setTableEditorContent(new TableEditorContent() { // // public TableEditor createTableEditor(Table table) { // TableEditor tableEditor = new TableEditor(table); // return tableEditor; // } // // public Control initialize(Table table, TableEditor tableEditor, TableViewerCreatorColumn currentColumn, // Object currentRowObject, Object currentCellValue) { // Composite composite = new Composite(table, SWT.PUSH); // // Set attributes of the button // composite.setBackground(new Color(null, 255, 0, 0)); // composite.setSize(100 * ((Integer) currentCellValue).intValue() / 100, table.getItemHeight()); // // // Set attributes of the editor // // tableEditor.grabHorizontal = true; // tableEditor.minimumHeight = composite.getSize().y; // tableEditor.horizontalAlignment = SWT.LEFT; // tableEditor.minimumWidth = composite.getSize().x; // return composite; // } // // }); // Listener eraseItemListener = new Listener() { // // public void handleEvent(Event event) { // // if ((event.detail & SWT.SELECTED) != 0) { // // GC gc = event.gc; // // // Rectangle rect = event.getBounds(); // // Color background = gc.getBackground(); // // gc.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_RED)); // // // TODO: uncomment to see selection on linux gtk // // // ((TableItem)event.item).setBackground(null); // // gc.fillRectangle(rect); // // gc.setBackground(background); // // event.detail &= ~SWT.SELECTED; // // } // // } // // }; // table.addListener(SWT.EraseItem, eraseItemListener); Button buttonSelection = new Button(shell1, SWT.PUSH); buttonSelection.setText("buttonSelection"); //$NON-NLS-1$ buttonSelection.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { table.setSelection(1); } }); Button buttonHighlightRow = new Button(shell1, SWT.PUSH); buttonHighlightRow.setText("buttonHighlightRow"); //$NON-NLS-1$ buttonHighlightRow.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { TableItem tableItem1 = table.getItem(0); tableItem1.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_RED)); tableItem1.setForeground(table.getDisplay().getSystemColor(SWT.COLOR_BLUE)); // tableViewerCreator.getTableViewer().refresh(); } }); Button buttonHighlightCell = new Button(shell1, SWT.PUSH); buttonHighlightCell.setText("buttonHighlightCell"); //$NON-NLS-1$ buttonHighlightCell.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { TableItem tableItem2 = table.getItem(1); tableItem2.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_GREEN)); tableItem2.setBackground(1, table.getDisplay().getSystemColor(SWT.COLOR_GREEN)); tableItem2.setForeground(1, table.getDisplay().getSystemColor(SWT.COLOR_BLUE)); // tableViewerCreator.getTableViewer().refresh(); } }); Button buttonHighlightMultipleCell = new Button(shell1, SWT.PUSH); buttonHighlightMultipleCell.setText("buttonHighlightMultipleCell"); //$NON-NLS-1$ buttonHighlightMultipleCell.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { TableItem tableItem2 = table.getItem(1); tableItem2.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_YELLOW)); tableItem2.setBackground(0, table.getDisplay().getSystemColor(SWT.COLOR_DARK_MAGENTA)); tableItem2.setForeground(0, table.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE)); tableItem2.setBackground(1, table.getDisplay().getSystemColor(SWT.COLOR_GREEN)); tableItem2.setForeground(1, table.getDisplay().getSystemColor(SWT.COLOR_BLUE)); // tableViewerCreator.getTableViewer().refresh(); } }); Button buttonBGTable = new Button(shell1, SWT.PUSH); buttonBGTable.setText("buttonBGTable"); //$NON-NLS-1$ buttonBGTable.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { table.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_CYAN)); table.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_CYAN)); } }); Button buttonClearTable = new Button(shell1, SWT.PUSH); buttonClearTable.setText("buttonClearTable"); //$NON-NLS-1$ buttonClearTable.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { table.setBackground(null); table.setForeground(null); } }); Button buttonWhiteTable = new Button(shell1, SWT.PUSH); buttonWhiteTable.setText("buttonWhiteTable"); //$NON-NLS-1$ buttonWhiteTable.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { // TODO Auto-generated method stub } public void widgetSelected(SelectionEvent e) { table.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_WHITE)); table.setForeground(table.getDisplay().getSystemColor(SWT.COLOR_BLACK)); } }); // tableViewerCreator.setDefaultSort(nameColumn, SORT.DESC); list = new ArrayList<DataObject>(); Random random = new Random(); for (int i = 0; i < 2; i++) { DataObject listObject2 = new DataObject(); listObject2.setPrimaryIntegerValue(i); listObject2.setIntegerValue2(random.nextInt(100)); list.add(listObject2); } tableViewerCreator.init(list); shell1.setSize(800, 500); shell1.open(); while (!shell1.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); }
From source file:conspecedit.editors.ReactionEdit.java
License:Open Source License
protected Control createContents(Composite parent) { // Sets up the dialogue box. Control contents = super.createContents(parent); // Set the title of the dialogue box. setTitle("ConSpec Rule Reaction"); // Set some helpful text about the dialogue for the benefit of the user. setMessage(//from w w w. ja v a2 s . c o m "A ConSpec reaction specifies how to update the variables in the security state when a rule is triggered."); // Give the dialogue box an attractive Aniketos header. ImageDescriptor image = Activator.getImageDescriptor("icons/header.png"); setTitleImage(image.createImage()); return contents; }
From source file:conspecedit.editors.RuleEdit.java
License:Open Source License
protected Control createContents(Composite parent) { // Sets up the dialogue box. Control contents = super.createContents(parent); // Set the title of the dialogue box. setTitle("Edit ConSpec Rule"); // Set some helpful text about the dialogue for the benefit of the user. setMessage(//from w w w . j av a 2 s. c om "A ConSpec rule defines criteria which, when satisfied, will trigger an update. The rule trigger relates to a method in the service the policy applies to."); // Give the dialogue box an attractive Aniketos header. ImageDescriptor image = Activator.getImageDescriptor("icons/header.png"); setTitleImage(image.createImage()); return contents; }
From source file:de.bmw.yamaica.common.ui.internal.dialogs.YamaicaWizardSelectionPage.java
License:Mozilla Public License
protected IBaseLabelProvider getLabelProvider() { return new CellLabelProvider() { @Override//from w w w. j a v a 2s . c om public void update(ViewerCell cell) { Object cellElement = cell.getElement(); if (cellElement instanceof TreeNode) cellElement = ((TreeNode) cellElement).getValue(); if (cellElement instanceof IWizardDescriptor) { IWizardDescriptor wizardDescriptor = (IWizardDescriptor) cellElement; ImageDescriptor imageDescriptor = wizardDescriptor.getImageDescriptor(); if (null != imageDescriptor) { cell.setImage(imageDescriptor.createImage()); } cell.setText(wizardDescriptor.getLabel()); } else if (cellElement instanceof WizardCategory) { WizardCategory wizardCategory = (WizardCategory) cellElement; cell.setText(wizardCategory.getLabel()); if (wizardCategory.getImageDescriptor() != null) { cell.setImage(wizardCategory.getImageDescriptor().createImage()); } } else cell.setText(cellElement.toString()); } }; }
From source file:de.chdev.artools.reporter.ui.CreateReportDialog.java
License:Apache License
@Override protected Control createContents(Composite parent) { Control contents = super.createContents(parent); setTitle(Messages.CreateReportDialog_dialogTitle); ImageDescriptor imageDesc = Activator.getImageDescriptor("icons/k-chart-icon-48x48.png"); //$NON-NLS-1$ setTitleImage(imageDesc.createImage()); setMessage(Messages.CreateReportDialog_dialogInformation, IMessageProvider.INFORMATION); return contents; }
From source file:de.chdev.artools.reporter.ui.provider.ReportResultLabelProvider.java
License:Apache License
@Override public Image getColumnImage(Object element, int columnIndex) { IReportObject[] row;/*from w ww. j ava 2 s . c o m*/ row = (IReportObject[]) element; IReportObject repObj = row[columnIndex]; if ((repObj.getClassification() & IReportObject.CLASSIFICATION_ERROR) > 0) { ImageDescriptor imageDesc = Activator.getImageDescriptor("icons/delete-icon-16x16.png"); return imageDesc.createImage(); } else if ((repObj.getClassification() & IReportObject.CLASSIFICATION_WARN) > 0) { ImageDescriptor imageDesc = Activator.getImageDescriptor("icons/warning-icon-16x16.png"); return imageDesc.createImage(); } else { return null; } }