List of usage examples for org.eclipse.jface.resource JFaceResources getResources
public static ResourceManager getResources()
From source file:org.eclipse.buildship.ui.view.ObservableMapCellWithIconLabelProvider.java
License:Open Source License
public ObservableMapCellWithIconLabelProvider(Map<String, ColorDescriptor> customTextColoringMapping, IObservableMap... attributeMaps) { super(attributeMaps); this.resourceManager = new LocalResourceManager(JFaceResources.getResources()); this.customTextColoringMapping = ImmutableMap.copyOf(customTextColoringMapping); }
From source file:org.eclipse.compare.CompareConfiguration.java
License:Open Source License
private synchronized ResourceManager getResourceManager() { if (fResourceManager == null) { fResourceManager = new LocalResourceManager(JFaceResources.getResources()); }// w ww. jav a 2 s. c om return fResourceManager; }
From source file:org.eclipse.compare.internal.patch.PatchCompareEditorInput.java
License:Open Source License
private static LocalResourceManager initializeImageCache(PatchConfiguration patchConfiguration) { LocalResourceManager imageCache = new LocalResourceManager(JFaceResources.getResources()); patchConfiguration.setProperty(IMAGE_CACHE_KEY, imageCache); return imageCache; }
From source file:org.eclipse.e4.extensions.ModelReference.java
License:Open Source License
public Image getTitleImage() { if (titleImage != null) { return titleImage; }// w ww . j a v a2s. c o m if (modelPart.getIconURI() != null) { try { titleImage = JFaceResources.getResources() .createImage(ImageDescriptor.createFromURL(new URL(modelPart.getIconURI()))); return titleImage; } catch (MalformedURLException e) { Activator.trace(Policy.DEBUG_WORKBENCH, "Failed to get image", //$NON-NLS-1$ e); } } return null; }
From source file:org.eclipse.e4.tools.preference.spy.handler.ToggleLayoutControl.java
License:Open Source License
protected ResourceManager getResourceManager() { if (null == resourceManager) { resourceManager = new LocalResourceManager(JFaceResources.getResources()); }/*from w ww . j a v a 2s. c o m*/ return resourceManager; }
From source file:org.eclipse.e4.ui.dialogs.filteredtree.FilteredTree.java
License:Open Source License
/** * Create the button that clears the text. * * @param parent//from w ww .ja v a 2 s.c om * parent <code>Composite</code> of toolbar button */ private void createClearText(Composite parent) { // only create the button if the text widget doesn't support one // natively if ((filterText.getStyle() & SWT.ICON_CANCEL) == 0) { final Label clearButton = new Label(parent, SWT.NONE); ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources(), clearButton); final Image inactiveImage = resourceManager .createImage(JFaceResources.getImageRegistry().getDescriptor(DISABLED_CLEAR_ICON)); final Image activeImage = resourceManager .createImage(JFaceResources.getImageRegistry().getDescriptor(CLEAR_ICON)); final Image pressedImage = resourceManager .createImage(JFaceResources.getImageRegistry().getDescriptor(PRESSED_CLEAR_ICON)); clearButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); clearButton.setImage(inactiveImage); clearButton.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND)); clearButton.setToolTipText(E4DialogMessages.FilteredTree_ClearToolTip); clearButton.addMouseListener(new MouseAdapter() { private MouseMoveListener fMoveListener; @Override public void mouseDown(MouseEvent e) { clearButton.setImage(pressedImage); fMoveListener = new MouseMoveListener() { private boolean fMouseInButton = true; @Override public void mouseMove(MouseEvent e) { boolean mouseInButton = isMouseInButton(e); if (mouseInButton != fMouseInButton) { fMouseInButton = mouseInButton; clearButton.setImage(mouseInButton ? pressedImage : inactiveImage); } } }; clearButton.addMouseMoveListener(fMoveListener); } @Override public void mouseUp(MouseEvent e) { if (fMoveListener != null) { clearButton.removeMouseMoveListener(fMoveListener); fMoveListener = null; boolean mouseInButton = isMouseInButton(e); clearButton.setImage(mouseInButton ? activeImage : inactiveImage); if (mouseInButton) { clearText(); filterText.setFocus(); } } } private boolean isMouseInButton(MouseEvent e) { Point buttonSize = clearButton.getSize(); return 0 <= e.x && e.x < buttonSize.x && 0 <= e.y && e.y < buttonSize.y; } }); clearButton.addMouseTrackListener(new MouseTrackListener() { @Override public void mouseEnter(MouseEvent e) { clearButton.setImage(activeImage); } @Override public void mouseExit(MouseEvent e) { clearButton.setImage(inactiveImage); } @Override public void mouseHover(MouseEvent e) { } }); clearButton.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getName(AccessibleEvent e) { e.result = E4DialogMessages.FilteredTree_AccessibleListenerClearButton; } }); clearButton.getAccessible().addAccessibleControlListener(new AccessibleControlAdapter() { @Override public void getRole(AccessibleControlEvent e) { e.detail = ACC.ROLE_PUSHBUTTON; } }); this.clearButtonControl = clearButton; } }
From source file:org.eclipse.e4.ui.workbench.renderers.swt.DirectContributionItem.java
License:Open Source License
private void updateIcons() { if (!(widget instanceof Item)) { return;/* w w w . j a v a2 s . co m*/ } Item item = (Item) widget; String iconURI = model.getIconURI() != null ? model.getIconURI() : ""; //$NON-NLS-1$ String disabledURI = getDisabledIconURI(model); if (!iconURI.equals(item.getData(ICON_URI)) || !disabledURI.equals(item.getData(DISABLED_URI))) { LocalResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources()); Image iconImage = getImage(iconURI, resourceManager); item.setImage(iconImage); item.setData(ICON_URI, iconURI); if (item instanceof ToolItem) { iconImage = getImage(disabledURI, resourceManager); ((ToolItem) item).setDisabledImage(iconImage); item.setData(DISABLED_URI, disabledURI); } disposeOldImages(); localResourceManager = resourceManager; } }
From source file:org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.java
License:Open Source License
private void updateIcons() { if (!(widget instanceof Item)) { return;//from ww w. j a v a2 s . c om } Item item = (Item) widget; String iconURI = model.getIconURI() != null ? model.getIconURI() : ""; //$NON-NLS-1$ String disabledURI = getDisabledIconURI(model); Object disabledData = item.getData(DISABLED_URI); if (disabledData == null) disabledData = ""; //$NON-NLS-1$ if (!iconURI.equals(item.getData(ICON_URI)) || !disabledURI.equals(disabledData)) { LocalResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources()); Image iconImage = getImage(iconURI, resourceManager); item.setImage(iconImage); item.setData(ICON_URI, iconURI); if (item instanceof ToolItem) { iconImage = getImage(disabledURI, resourceManager); ((ToolItem) item).setDisabledImage(iconImage); item.setData(DISABLED_URI, disabledURI); } disposeOldImages(); localResourceManager = resourceManager; } }
From source file:org.eclipse.e4.xwt.tests.snipppets.Snippet015DelayTextModifyEvents.java
License:Open Source License
private static void createControls(Shell shell) { final Label field1 = createLabel(shell, SWT.NONE, "Field 1 "); Text text1 = new Text(shell, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text1); createLabel(shell, SWT.NONE, "200ms delay"); final Label field2 = createLabel(shell, SWT.NONE, "Field 2 "); Text text2 = new Text(shell, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text2); createLabel(shell, SWT.NONE, "1000ms delay"); final ISWTObservableValue delayed1 = WidgetProperties.text(SWT.Modify).observeDelayed(200, text1); final ISWTObservableValue delayed2 = WidgetProperties.text(SWT.Modify).observeDelayed(1000, text2); // (In a real application,you would want to dispose the resource manager // when you are done with it) ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources()); final Font shellFont = shell.getFont(); final Font italicFont = resourceManager .createFont(FontDescriptor.createFrom(shellFont).setStyle(SWT.ITALIC)); final IObservableValue stale1 = Observables.observeStale(delayed1); new ControlUpdater(field2) { protected void updateControl() { boolean stale = ((Boolean) stale1.getValue()).booleanValue(); field2.setFont(stale ? italicFont : shellFont); }//from w ww.j a va 2 s .c om }; final IObservableValue stale2 = Observables.observeStale(delayed2); new ControlUpdater(field1) { protected void updateControl() { boolean stale = ((Boolean) stale2.getValue()).booleanValue(); field1.setFont(stale ? italicFont : shellFont); } }; String info = "Pending changes are applied immediately if the observed control loses focus"; GridDataFactory.fillDefaults().span(3, 1).applyTo(createLabel(shell, SWT.WRAP, info)); DataBindingContext dbc = new DataBindingContext(); dbc.bindValue(delayed1, delayed2); }
From source file:org.eclipse.e4.xwt.ui.utils.ImageManager.java
License:Open Source License
public static Image getImage(ImageDescriptor imageDescriptor) { return (Image) JFaceResources.getResources().get(imageDescriptor); }