List of usage examples for org.eclipse.jface.resource JFaceResources getResources
public static ResourceManager getResources()
From source file:com.sap.dirigible.ide.workspace.ui.view.WebViewerView.java
License:Open Source License
public WebViewerView() { super(); resourceManager = new LocalResourceManager(JFaceResources.getResources()); isSandbox = true; }
From source file:com.siteview.mde.internal.ui.compare.MonitorStructureCreator.java
License:Open Source License
protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter adapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable = ((IEditableContent) input).isEditable(); else//from ww w . ja v a 2s .c o m isEditable = false; // Create a label provider to provide the text of the elements final MDELabelProvider labelProvider = new MDELabelProvider(); // Create a resource manager to manage the images. // We can't use the label provider because an image could be disposed that is still in use. // By using a resource manager, we ensure that the image is not disposed until no resource // managers reference it. final ResourceManager resources = new LocalResourceManager(JFaceResources.getResources()); DocumentRangeNode rootNode = new StructureRootNode(document, input, this, adapter) { public boolean isEditable() { return isEditable; } public void dispose() { // Dispose the label provider and the local resource manager labelProvider.dispose(); resources.dispose(); super.dispose(); } }; try { parsePlugin(input, rootNode, document, labelProvider, resources, monitor); } catch (CoreException ex) { if (adapter != null) adapter.disconnect(input); throw ex; } return rootNode; }
From source file:com.windowtester.test.locator.swt.shells.MenuTestShell.java
License:Open Source License
private void createMenuAndContents() { Listener selectionListener = new Listener() { public void handleEvent(Event event) { selectedMenuItem = event.widget; System.out.println("CLICK");// DEBUG }/* w ww . j ava2s . com*/ }; menu = new Menu(shell, SWT.BAR); shell.setMenuBar(menu); topMenuItem = new MenuItem(menu, SWT.NONE); topMenuItem.setText("top"); topMenuItem.addListener(SWT.Selection, selectionListener); parentMenuItem_1 = new MenuItem(menu, SWT.CASCADE); parentMenuItem_1.setText("parent"); parentMenuItem_1.addListener(SWT.Selection, selectionListener); final Menu menu_1 = new Menu(parentMenuItem_1); parentMenuItem_1.setMenu(menu_1); child1MenuItem = new MenuItem(menu_1, SWT.NONE); child1MenuItem.setText("child 1"); child1MenuItem.addListener(SWT.Selection, selectionListener); child2MenuItem = new MenuItem(menu_1, SWT.CASCADE); child2MenuItem.setText("child 2"); child2MenuItem.addListener(SWT.Selection, selectionListener); final Menu menu_2 = new Menu(child2MenuItem); child2MenuItem.setMenu(menu_2); grandchildMenuItem = new MenuItem(menu_2, SWT.NONE); grandchildMenuItem.setText("grand/child"); grandchildMenuItem.addListener(SWT.Selection, selectionListener); grandchildrenMenuItem = new MenuItem(menu_2, SWT.NONE); grandchildrenMenuItem.setText("grand/&children...\t\tCtrl+F"); // ...\t\tCtrl+F grandchildrenMenuItem.addListener(SWT.Selection, selectionListener); MenuItem runMenuItem = new MenuItem(menu, SWT.CASCADE); runMenuItem.setText(RUN_MENU_TEXT); Menu runMenu = new Menu(menu); runMenuItem.setMenu(runMenu); MenuItem runItem = new MenuItem(runMenu, SWT.NONE); runItem.setText(RUN_ITEM_TEXT); MenuItem runAsItem = new MenuItem(runMenu, SWT.NONE); runAsItem.setText(RUN_AS_ITEM_TEXT); MenuItem runItItem = new MenuItem(runMenu, SWT.NONE); runItItem.setText(RUN_IT_ITEM_TEXT); MenuItem mixMenuItem = new MenuItem(menu, SWT.CASCADE); mixMenuItem.setText(MIX_MENU_TEXT); Menu mixMenu = new Menu(menu); mixMenuItem.setMenu(mixMenu); MenuItem mixPushItem = new MenuItem(mixMenu, SWT.PUSH); mixPushItem.setText(MIX_PUSH_TEXT); MenuItem mixRadioItem = new MenuItem(mixMenu, SWT.RADIO); mixRadioItem.setText(MIX_RADIO_TEXT); MenuItem mixImageItem = new MenuItem(mixMenu, SWT.NONE); mixImageItem.setImage(null); mixImageItem.setText(MIX_IMAGE_TEXT); MenuItem mixNormalItem = new MenuItem(mixMenu, SWT.NONE); mixNormalItem.setText(MIX_NORMAL_TEXT); LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); ImageDescriptor icon = ImageDescriptor.createFromFile(getClass(), "new_wiz.png"); try { mixImageItem.setImage(icon == null ? null : m.createImage(icon)); } catch (DeviceResourceException e) { icon = ImageDescriptor.getMissingImageDescriptor(); try { mixImageItem.setImage(m.createImage(icon)); /* * the 3.2 build complained of an unhandled exception here * -- this attempts to make it happy... */ } catch (Throwable th) { throw new RuntimeException(th); } } }
From source file:com.xored.af.ui.SearchControl.java
License:Open Source License
/** * Create the button that clears the text. * /* w w w .ja v a2 s .c o m*/ * @param parent * parent <code>Composite</code> of toolbar button */ private void createClearText(final 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 = (Image) JFaceResources.getResources() .get(AfUiPlugin.TOOL_SEARCH_CLEAR_DISABLED); final Image activeImage = (Image) JFaceResources.getResources().get(AfUiPlugin.TOOL_SEARCH_CLEAR); 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(FilteredTree_ClearToolTip); clearButton.addMouseListener(new MouseAdapter() { private MouseMoveListener fMoveListener; @Override public void mouseDown(final MouseEvent e) { clearButton.setImage(pressedImage); fMoveListener = new MouseMoveListener() { private boolean fMouseInButton = true; public void mouseMove(final MouseEvent e) { final boolean mouseInButton = isMouseInButton(e); if (mouseInButton != fMouseInButton) { fMouseInButton = mouseInButton; clearButton.setImage(mouseInButton ? pressedImage : inactiveImage); } } }; clearButton.addMouseMoveListener(fMoveListener); } @Override public void mouseUp(final MouseEvent e) { if (fMoveListener != null) { clearButton.removeMouseMoveListener(fMoveListener); fMoveListener = null; final boolean mouseInButton = isMouseInButton(e); clearButton.setImage(mouseInButton ? activeImage : inactiveImage); if (mouseInButton) { clearText(); filterText.setFocus(); } } } private boolean isMouseInButton(final MouseEvent e) { final Point buttonSize = clearButton.getSize(); return 0 <= e.x && e.x < buttonSize.x && 0 <= e.y && e.y < buttonSize.y; } }); clearButton.addMouseTrackListener(new MouseTrackListener() { public void mouseEnter(final MouseEvent e) { clearButton.setImage(activeImage); } public void mouseExit(final MouseEvent e) { clearButton.setImage(inactiveImage); } public void mouseHover(final MouseEvent e) { } }); clearButton.addDisposeListener(new DisposeListener() { public void widgetDisposed(final DisposeEvent e) { pressedImage.dispose(); } }); clearButton.getAccessible().addAccessibleListener(new AccessibleAdapter() { @Override public void getName(final AccessibleEvent e) { e.result = FilteredTree_AccessibleListenerClearButton; } }); clearButton.getAccessible().addAccessibleControlListener(new AccessibleControlAdapter() { @Override public void getRole(final AccessibleControlEvent e) { e.detail = ACC.ROLE_PUSHBUTTON; } }); this.clearButtonControl = clearButton; } }
From source file:de.femodeling.e4.ui.progress.internal.ProgressInfoItem.java
License:Open Source License
/** * Return a resource manager for the receiver. * //from ww w . j a v a 2 s. c o m * @return {@link ResourceManager} */ private ResourceManager getResourceManager() { if (resourceManager == null) resourceManager = new LocalResourceManager(JFaceResources.getResources()); return resourceManager; }
From source file:de.walware.ecommons.ui.actions.HandlerContributionItem.java
License:Open Source License
private void updateIcons() { if (widget instanceof MenuItem) { final MenuItem item = (MenuItem) widget; final LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); try {/*ww w. j a v a2s .com*/ item.setImage(icon == null ? null : m.createImage(icon)); } catch (final DeviceResourceException e) { icon = ImageDescriptor.getMissingImageDescriptor(); item.setImage(m.createImage(icon)); // as we replaced the failed icon, log the message once. StatusManager.getManager() .handle(new Status(IStatus.ERROR, SharedUIResources.PLUGIN_ID, "Failed to load image", e)); //$NON-NLS-1$ } disposeOldImages(); localResourceManager = m; } else if (widget instanceof ToolItem) { final ToolItem item = (ToolItem) widget; final LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); item.setDisabledImage(disabledIcon == null ? null : m.createImage(disabledIcon)); item.setHotImage(hoverIcon == null ? null : m.createImage(hoverIcon)); item.setImage(icon == null ? null : m.createImage(icon)); disposeOldImages(); localResourceManager = m; } }
From source file:de.walware.ecommons.ui.actions.SimpleContributionItem.java
License:Open Source License
private void updateIcons() { if (this.widget instanceof MenuItem) { final MenuItem item = (MenuItem) this.widget; final LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); try {//from w ww .j a v a2 s . com item.setImage(this.icon == null ? null : m.createImage(this.icon)); } catch (final DeviceResourceException e) { this.icon = ImageDescriptor.getMissingImageDescriptor(); item.setImage(m.createImage(this.icon)); // as we replaced the failed icon, log the message once. StatusManager.getManager() .handle(new Status(IStatus.ERROR, SharedUIResources.PLUGIN_ID, "Failed to load image", e)); //$NON-NLS-1$ } disposeOldImages(); this.localResourceManager = m; } else if (this.widget instanceof ToolItem) { final ToolItem item = (ToolItem) this.widget; final LocalResourceManager m = new LocalResourceManager(JFaceResources.getResources()); item.setDisabledImage(this.disabledIcon == null ? null : m.createImage(this.disabledIcon)); item.setHotImage(this.hoverIcon == null ? null : m.createImage(this.hoverIcon)); item.setImage(this.icon == null ? null : m.createImage(this.icon)); disposeOldImages(); this.localResourceManager = m; } }
From source file:es.cv.gvcase.mdt.common.edit.parts.CachedEditPartFactory.java
License:Open Source License
/** * Gets the resource manager.//from w w w. j av a 2 s. c om * * @param editPart the edit part * * @return the resource manager */ private static ResourceManager getResourceManager(EditPart editPart) { EditPartViewer viewer = editPart.getViewer(); if (viewer instanceof DiagramGraphicalViewer) { return ((DiagramGraphicalViewer) viewer).getResourceManager(); } return JFaceResources.getResources(); }
From source file:fr.lip6.move.coloane.core.ui.views.ModelLabelProvider.java
License:Open Source License
/** * Initialize some default images and decorations *//*from www. j a va 2 s. co m*/ public ModelLabelProvider() { localResourceManager = new LocalResourceManager(JFaceResources.getResources()); unknown = localResourceManager .createImage(ImageDescriptor.createFromFile(Coloane.class, "/resources/formalisms/unknown.png")); //$NON-NLS-1$ }
From source file:gov.nasa.arc.spife.core.plan.editor.timeline.policies.TooltipShellBuilder.java
License:Open Source License
static ResourceManager getResourceManager() { synchronized (managerCreation) { if (resourceManager == null) { resourceManager = new LocalResourceManager(JFaceResources.getResources()); }/* ww w .j a v a2 s. co m*/ } return resourceManager; }