List of usage examples for org.eclipse.jface.resource JFaceResources getImageRegistry
public static ImageRegistry getImageRegistry()
From source file:de.femodeling.e4.ui.progress.internal.ProgressManager.java
License:Open Source License
private void setUpImages() { URL iconsRoot = ProgressManagerUtil.getIconsRoot(); try {/* w w w .j a v a2 s . co m*/ 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) { ProgressManagerUtil.logException(e); } }
From source file:de.femodeling.e4.ui.progress.internal.ProgressManager.java
License:Open Source License
/** * Set up the image in the image regsitry. * /*from w w w . java 2 s. co m*/ * @param iconsRoot * @param fileName * @param key * @throws MalformedURLException */ private void setUpImage(URL iconsRoot, String fileName, String key) throws MalformedURLException { JFaceResources.getImageRegistry().put(key, ImageDescriptor.createFromURL(new URL(iconsRoot, fileName))); }
From source file:de.femodeling.e4.ui.progress.internal.ProgressManager.java
License:Open Source License
public void registerIconForFamily(ImageDescriptor icon, Object family) { String key = IMAGE_KEY + String.valueOf(imageKeyTable.size()); imageKeyTable.put(family, key);/*ww w. ja v a 2s .c om*/ ImageRegistry registry = JFaceResources.getImageRegistry(); // Avoid registering twice if (registry.getDescriptor(key) == null) { registry.put(key, icon); } }
From source file:de.femodeling.e4.ui.progress.internal.ProgressManager.java
License:Open Source License
public Image getIconFor(Job job) { Enumeration families = imageKeyTable.keys(); while (families.hasMoreElements()) { Object next = families.nextElement(); if (job.belongsTo(next)) { return JFaceResources.getImageRegistry().get((String) imageKeyTable.get(next)); }/* ww w . ja va 2s .c o m*/ } return null; }
From source file:de.xirp.ui.dock.PartDragDrop.java
License:Open Source License
/** * Constructs a new drag drop.<br> *//* ww w.jav a 2s . c o m*/ public PartDragDrop() { ImageRegistry r = JFaceResources.getImageRegistry(); addImage(IMG_OBJS_DND_LEFT_SOURCE, r); addImage(IMG_OBJS_DND_LEFT_MASK, r); addImage(IMG_OBJS_DND_RIGHT_SOURCE, r); addImage(IMG_OBJS_DND_RIGHT_MASK, r); addImage(IMG_OBJS_DND_TOP_SOURCE, r); addImage(IMG_OBJS_DND_TOP_MASK, r); addImage(IMG_OBJS_DND_BOTTOM_SOURCE, r); addImage(IMG_OBJS_DND_BOTTOM_MASK, r); addImage(IMG_OBJS_DND_INVALID_SOURCE, r); addImage(IMG_OBJS_DND_INVALID_MASK, r); addImage(IMG_OBJS_DND_STACK_SOURCE, r); addImage(IMG_OBJS_DND_STACK_MASK, r); addImage(IMG_OBJS_DND_OFFSCREEN_SOURCE, r); addImage(IMG_OBJS_DND_OFFSCREEN_MASK, r); }
From source file:edu.harvard.i2b2.eclipse.plugins.querytool.ui.utils.table.EmulatedNativeCheckboxLabelProvider.java
License:Open Source License
public EmulatedNativeCheckboxLabelProvider(ColumnViewer viewer) { if (JFaceResources.getImageRegistry().getDescriptor(CHECKED_KEY) == null) { JFaceResources.getImageRegistry().put(UNCHECK_KEY, makeShot(viewer.getControl(), false, false)); JFaceResources.getImageRegistry().put(CHECKED_KEY, makeShot(viewer.getControl(), false, true)); JFaceResources.getImageRegistry().put(DISABLED_UNCHECK_KEY, makeShot(viewer.getControl(), true, false)); JFaceResources.getImageRegistry().put(DISABLED_CHECKED_KEY, makeShot(viewer.getControl(), true, true)); }/*w ww. jav a 2 s . com*/ }
From source file:edu.harvard.i2b2.eclipse.plugins.querytool.ui.utils.table.EmulatedNativeCheckboxLabelProvider.java
License:Open Source License
public Image getImage(Object element) { if (isEnabled(element)) { if (isChecked(element)) return JFaceResources.getImageRegistry().get(CHECKED_KEY); else// ww w . ja v a2 s . co m return JFaceResources.getImageRegistry().get(UNCHECK_KEY); } else { if (isChecked(element)) return JFaceResources.getImageRegistry().get(DISABLED_CHECKED_KEY); else return JFaceResources.getImageRegistry().get(DISABLED_UNCHECK_KEY); } }
From source file:edu.tum.in.bruegge.epd.emfstore.handler.merge.util.DecisionUtil.java
License:Open Source License
/** * Fetches image descriptor by path.// w w w . ja v a 2 s .c o m * * @param path path * @return {@link ImageDescriptor} */ public static ImageDescriptor getImageDescriptor(String path) { final String key = path; ImageDescriptor regImage = JFaceResources.getImageRegistry().getDescriptor(key); if (regImage == null) { regImage = Activator.getImageDescriptor("icons/merge/" + path); JFaceResources.getImageRegistry().put(key, regImage); } return regImage; }
From source file:gov.nasa.ensemble.common.ui.ide.navigator.EnsembleFilteredTree.java
License:Open Source License
/** * Create the button that clears the text. * /* www .ja va 2 s .c o m*/ * @param parent * parent <code>Composite</code> of toolbar button */ private void createClearTextOld(Composite parent) { // only create the button if the text widget doesn't support one // natively if ((filterText.getStyle() & SWT.ICON_CANCEL) == 0) { filterToolBar = new ToolBarManager(SWT.FLAT | SWT.HORIZONTAL); filterToolBar.createControl(parent); IAction clearTextAction = new Action("", IAction.AS_PUSH_BUTTON) {//$NON-NLS-1$ /* * (non-Javadoc) * * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { clearText(); } }; clearTextAction.setToolTipText(WorkbenchMessages.FilteredTree_ClearToolTip); clearTextAction.setImageDescriptor(JFaceResources.getImageRegistry().getDescriptor(CLEAR_ICON)); clearTextAction.setDisabledImageDescriptor( JFaceResources.getImageRegistry().getDescriptor(DISABLED_CLEAR_ICON)); filterToolBar.add(clearTextAction); } }
From source file:gov.nasa.ensemble.common.ui.ide.navigator.EnsembleFilteredTree.java
License:Open Source License
/** * Create the button that clears the text. * /*ww w. ja v a2s . c o m*/ * @param parent parent <code>Composite</code> of toolbar button */ private void createClearTextNew(Composite parent) { // only create the button if the text widget doesn't support one // natively if ((filterText.getStyle() & SWT.ICON_CANCEL) == 0) { final Image inactiveImage = JFaceResources.getImageRegistry().getDescriptor(DISABLED_CLEAR_ICON) .createImage(); final Image activeImage = JFaceResources.getImageRegistry().getDescriptor(CLEAR_ICON).createImage(); final Image pressedImage = new Image(getDisplay(), activeImage, SWT.IMAGE_GRAY); final Label clearButton = new Label(parent, SWT.NONE); clearButton.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); clearButton.setImage(inactiveImage); clearButton.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND)); clearButton.setToolTipText(WorkbenchMessages.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) { // do nothing } }); clearButton.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { inactiveImage.dispose(); activeImage.dispose(); pressedImage.dispose(); } }); clearButton.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getName(AccessibleEvent e) { e.result = WorkbenchMessages.FilteredTree_AccessibleListenerClearButton; } }); clearButton.getAccessible().addAccessibleControlListener(new AccessibleControlAdapter() { @Override public void getRole(AccessibleControlEvent e) { e.detail = ACC.ROLE_PUSHBUTTON; } }); this.clearButtonControl = clearButton; } }