List of usage examples for org.eclipse.jface.resource JFaceResources getImageRegistry
public static ImageRegistry getImageRegistry()
From source file:org.eclipse.birt.data.oda.pojo.ui.util.Utils.java
License:Open Source License
public static Image getOKIcon() { return JFaceResources.getImageRegistry().get(OK_DISABLE_ICON); }
From source file:org.eclipse.birt.data.oda.pojo.ui.util.Utils.java
License:Open Source License
public static Image getFailIcon() { return JFaceResources.getImageRegistry().get(FAIL_DISABLE_ICON); }
From source file:org.eclipse.buildship.ui.external.viewer.FilteredTree.java
License:Open Source License
/** * Create the button that clears the text. * * @param parent parent <code>Composite</code> of toolbar button *//*from w w w . j a v a 2s. c o m*/ 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(ViewerMessages.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 = ViewerMessages.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.dialogs.filteredtree.FilteredTree.java
License:Open Source License
/** * Create the button that clears the text. * * @param parent/*from ww w .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.internal.progress.ProgressInfoItem.java
License:Open Source License
@PostConstruct private void createImages() throws IOException { ImageRegistry registry = JFaceResources.getImageRegistry(); if (registry.get(STOP_IMAGE_KEY) == null) { URL url = FileLocator// w w w. ja v a 2s .c o m .toFileURL(Activator.getContext().getBundle().getEntry("icons/full/elcl16/progress_stop.gif")); //$NON-NLS-1$ JFaceResources.getImageRegistry().put(STOP_IMAGE_KEY, ImageDescriptor.createFromURL(url)); } if (registry.get(DISABLED_STOP_IMAGE_KEY) == null) { URL url = FileLocator .toFileURL(Activator.getContext().getBundle().getEntry("icons/full/dlcl16/progress_stop.gif")); //$NON-NLS-1$ JFaceResources.getImageRegistry().put(DISABLED_STOP_IMAGE_KEY, ImageDescriptor.createFromURL(url)); } if (registry.get(DEFAULT_JOB_KEY) == null) { URL url = FileLocator.toFileURL( Activator.getContext().getBundle().getEntry("icons/full/progress/progress_task.gif")); //$NON-NLS-1$ JFaceResources.getImageRegistry().put(DEFAULT_JOB_KEY, ImageDescriptor.createFromURL(url)); } if (registry.get(CLEAR_FINISHED_JOB_KEY) == null) { URL url = FileLocator .toFileURL(Activator.getContext().getBundle().getEntry("icons/full/elcl16/progress_rem.gif")); //$NON-NLS-1$ JFaceResources.getImageRegistry().put(CLEAR_FINISHED_JOB_KEY, ImageDescriptor.createFromURL(url)); } if (registry.get(DISABLED_CLEAR_FINISHED_JOB_KEY) == null) { URL url = FileLocator .toFileURL(Activator.getContext().getBundle().getEntry("icons/full/dlcl16/progress_rem.gif")); //$NON-NLS-1$ JFaceResources.getImageRegistry().put(DISABLED_CLEAR_FINISHED_JOB_KEY, ImageDescriptor.createFromURL(url)); } // Mac has different Gamma value int shift = Util.isMac() ? -25 : -10; Color lightColor = Display.getCurrent().getSystemColor(SWT.COLOR_LIST_BACKGROUND); // Determine a dark color by shifting the list color RGB darkRGB = new RGB(Math.max(0, lightColor.getRed() + shift), Math.max(0, lightColor.getGreen() + shift), Math.max(0, lightColor.getBlue() + shift)); JFaceResources.getColorRegistry().put(DARK_COLOR_KEY, darkRGB); }
From source file:org.eclipse.e4.ui.internal.progress.ProgressManager.java
License:Open Source License
private void setUpImages() { URL iconsRoot;//from ww w .java 2s . com try { URL url = Activator.getContext().getBundle().getEntry("icons/full/progress"); iconsRoot = FileLocator.toFileURL(url); setUpImage(iconsRoot, SLEEPING_JOB, SLEEPING_JOB_KEY); setUpImage(iconsRoot, WAITING_JOB, WAITING_JOB_KEY); setUpImage(iconsRoot, BLOCKED_JOB, BLOCKED_JOB_KEY); ImageDescriptor errorImage = ImageDescriptor.createFromURL(new URL(iconsRoot, ERROR_JOB)); JFaceResources.getImageRegistry().put(ERROR_JOB_KEY, errorImage); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e1) { e1.printStackTrace(); } }
From source file:org.eclipse.e4.ui.internal.progress.ProgressManager.java
License:Open Source License
@Override public void registerIconForFamily(ImageDescriptor icon, Object family) { String key = IMAGE_KEY + String.valueOf(imageKeyTable.size()); imageKeyTable.put(family, key);/* w ww . jav a2 s . c o m*/ ImageRegistry registry = JFaceResources.getImageRegistry(); // Avoid registering twice if (registry.getDescriptor(key) == null) { registry.put(key, icon); } }
From source file:org.eclipse.e4.ui.internal.progress.ProgressManager.java
License:Open Source License
@Override public Image getIconFor(Job job) { Enumeration<Object> families = imageKeyTable.keys(); while (families.hasMoreElements()) { Object next = families.nextElement(); if (job.belongsTo(next)) { return JFaceResources.getImageRegistry().get(imageKeyTable.get(next)); }// w w w .jav a2 s. c o m } return null; }
From source file:org.eclipse.e4.ui.internal.workbench.swt.CSSRenderingUtils.java
License:Open Source License
private Image initDragHandleResource() { Bundle bundle = org.eclipse.e4.ui.internal.workbench.swt.WorkbenchSWTActivator.getDefault().getBundle(); IPath path = new Path("$ws$/images/dragHandle.png"); URL url = FileLocator.find(bundle, path, null); ImageDescriptor desc = ImageDescriptor.createFromURL(url); if (desc != null) JFaceResources.getImageRegistry().put(DRAG_HANDLE, desc); return JFaceResources.getImage(DRAG_HANDLE); }
From source file:org.eclipse.e4.ui.progress.internal.ProgressServiceImpl.java
License:Open Source License
@Override public void registerIconForFamily(ImageDescriptor icon, Object family) { String key = IMAGE_KEY + String.valueOf(imageKeyTable.size()); imageKeyTable.put(family, key);/*from w ww . ja v a2 s.c om*/ ImageRegistry registry = JFaceResources.getImageRegistry(); // Avoid registering twice if (registry.getDescriptor(key) == null) { registry.put(key, icon); } }