Example usage for org.eclipse.jface.resource JFaceResources getResources

List of usage examples for org.eclipse.jface.resource JFaceResources getResources

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getResources.

Prototype

public static ResourceManager getResources() 

Source Link

Document

Returns the ResourceManager for the current display.

Usage

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;
}