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(final Display toQuery) 

Source Link

Document

Returns the global resource manager for the given display

Usage

From source file:com.google.gdt.eclipse.managedapis.BaseResources.java

License:Open Source License

private void doInitResources() {
    if (null != Display.getCurrent()) {
        resourceManager = new LocalResourceManager(JFaceResources.getResources(display));
        disabledColorDescriptor = new RGB(0x69, 0x69, 0x69);
        h2FontDescriptor = createFontDescriptor(SWT.BOLD, 1.25f);
        initialized = true;// w  w w . j a v a 2s  .  c o  m
    }
}

From source file:de.dentrassi.eclipse.rpm.editor.ContentTable.java

License:Open Source License

public ContentTable(final Composite parent) {
    this.wrapper = new Composite(parent, SWT.NO_BACKGROUND);
    parent.setLayout(new FillLayout());

    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(parent.getDisplay()));
    this.wrapper.addDisposeListener((evt) -> this.resourceManager.dispose());

    this.dimmedColor = this.resourceManager.createColor(new RGB(127, 127, 127));
    final ImageDescriptor fileIconDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
            "$nl$/icons/obj16/file.png"); //$NON-NLS-1$
    final ImageDescriptor folderIconDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
            "$nl$/icons/obj16/folder.png"); //$NON-NLS-1$
    final ImageDescriptor linkIconDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
            "$nl$/icons/obj16/link.png"); //$NON-NLS-1$

    this.viewer = new TreeViewer(this.wrapper, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);

    final TreeColumnLayout layout = new TreeColumnLayout();

    createColumn(layout, "Name", 4, SWT.NONE, (node, cell) -> {
        cell.setText(node.getName());//from w  ww. j a va 2 s.co m
        final MetaInformation meta = ContentTable.this.meta.get(node.getFullName());
        if (meta != null && meta.getMode() != null) {
            if ((meta.getMode() & 0x8000) > 0) {
                cell.setImage(this.resourceManager.createImage(fileIconDescriptor));
            } else if ((meta.getMode() & 0x4000) > 0) {
                cell.setImage(this.resourceManager.createImage(folderIconDescriptor));
            } else if ((meta.getMode() & 0xA000) > 0) {
                cell.setImage(this.resourceManager.createImage(linkIconDescriptor));
            }
        }
    });

    createColumn(layout, "Size", 1, SWT.RIGHT,
            (node, cell) -> cell.setText(NumberFormat.getIntegerInstance().format(node.getSize())));

    createMetaColumn(layout, "User", 1, SWT.NONE, (meta, cell) -> cell.setText(meta.getUser()));
    createMetaColumn(layout, "Group", 1, SWT.NONE, (meta, cell) -> cell.setText(meta.getGroup()));
    createMetaColumn(layout, "Mode", 1, SWT.NONE, (meta, cell) -> cell.setText(makeMode(meta.getMode())));

    createMetaColumn(layout, "Link", 1, SWT.NONE, (meta, cell) -> cell.setText(meta.getLinkTo()));

    createColumn(layout, "Timestamp", 1, SWT.NONE, (node, cell) -> {
        Instant ts = null;

        final MetaInformation meta = ContentTable.this.meta.get(node.getFullName());
        if (meta != null) {
            // use meta entry
            ts = meta.getTimestamp();
        }
        if (ts == null && node instanceof File) {
            // use CPIO entry
            ts = ((File) node).getFile().getTimestamp();
        }

        if (ts != null) {
            cell.setText(DATETIME_FORMATTER.format(ts.atZone(ZoneId.systemDefault())));
        }
    });

    this.wrapper.setLayout(layout);
    this.viewer.getTree().setHeaderVisible(true);

    final ITreePathContentProvider p = new ITreePathContentProvider() {

        @Override
        public boolean hasChildren(final TreePath path) {
            final Object[] children = getChildren(path);
            return children != null && children.length > 0;
        }

        @Override
        public TreePath[] getParents(final Object element) {
            return new TreePath[0];
        }

        @Override
        public Object[] getElements(final Object inputElement) {
            if (inputElement instanceof Object[]) {
                return (Object[]) inputElement;
            } else if (inputElement instanceof Directory) {
                return ((Directory) inputElement).getChildren();
            }
            return null;
        }

        @Override
        public Object[] getChildren(final TreePath parentPath) {
            return getElements(parentPath.getLastSegment());
        }
    };
    this.viewer.setContentProvider(p);
}

From source file:de.walware.statet.nico.internal.ui.DecoratorsRegistry.java

License:Open Source License

public DecoratorsRegistry() {
    fDisplay = UIAccess.getDisplay();/*from www.  ja  v  a 2s  . co  m*/
    final Runnable runnable = new Runnable() {
        @Override
        public void run() {
            fManager = JFaceResources.getResources(fDisplay);
            fDisplay.disposeExec(new Runnable() {
                @Override
                public void run() {
                    DecoratorsRegistry.this.dispose();
                }
            });
            DecoratorsRegistry.this.load();
        }
    };
    if (fDisplay.getThread() == Thread.currentThread()) {
        runnable.run();
    } else {
        fDisplay.syncExec(runnable);
    }
}

From source file:net.karlmartens.ui.widget.Calendar.java

License:Apache License

public Calendar(Composite parent, int style, Locale locale) {
    super(parent, style);
    final DateFormatSymbols symbols = DateFormatSymbols.getInstance(locale);
    _cal = java.util.Calendar.getInstance(locale);
    _titlePrinter = new DateTimeFormatterBuilder()//
            .appendMonthOfYearText()//
            .appendLiteral(' ')//
            .appendYear(4, 4)//
            .toFormatter();// w ww.  ja v  a2s  . co  m

    _resourceManger = new LocalResourceManager(JFaceResources.getResources(getDisplay()));

    _date = new YearMonthDay(_cal);
    _month = _date.toYearMonth();
    _minimum = _month.addYears(-100);
    _maximum = _month.addYears(100);

    final String[] weekdays = createCalendarWeekdays(_cal, symbols);
    _weekdayCount = weekdays.length;

    final Display display = getDisplay();
    _alternateBackgroundColor = display.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);
    _selectionColor = display.getSystemColor(SWT.COLOR_LIST_SELECTION);

    final GridLayout layout = new GridLayout(_weekdayCount, false);
    layout.horizontalSpacing = 0;
    layout.marginHeight = 1;
    layout.marginWidth = 1;
    layout.verticalSpacing = 0;

    super.setLayout(layout);
    super.setBackground(display.getSystemColor(SWT.COLOR_WHITE));

    final Font titleFont = _resourceManger.createFont(FontDescriptor.createFrom("Arial", 12, SWT.BOLD));

    _title = createBlock();
    _title.setLayoutData(createLayoutData().span(_weekdayCount, 1).create());
    _title.setBackground(display.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
    _title.setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND));
    _title.setFont(titleFont);

    final Font calendarFont = _resourceManger.createFont(FontDescriptor.createFrom("Arial", 10, SWT.NONE));
    _blocks = new Block[_weekdayCount * ROW_COUNT];
    for (int i = 0; i < _blocks.length; i++) {
        if (i == _weekdayCount)
            createSeparator();

        final Block block = _blocks[i] = createBlock();
        block.setLayoutData(createLayoutData().create());
        block.setFont(calendarFont);

        if (i < _weekdayCount) {
            block.setText(weekdays[i]);
            continue;
        }

    }

    _requiresRefresh = true;

    new ListenerImpl();

    final PassthoughEventListener pListener = new PassthoughEventListener(this);
    pListener.addSource(_title);
    for (int i = 0; i < _blocks.length; i++)
        pListener.addSource(_blocks[i]);
}

From source file:org.eclipse.cdt.managedbuilder.ui.properties.ToolListLabelProvider.java

License:Open Source License

private Image getIconFromOptionCategory(IOptionCategory cat) {

    Image img = null;/*from   w  ww  .  j  a v  a 2  s. co m*/
    URL url = cat.getIconPath();

    // Get the image from the URL. 
    if (url != null) {
        descriptor = ImageDescriptor.createFromURL(url);
        manager = JFaceResources.getResources(Display.getCurrent());
        Assert.isNotNull(manager);
        img = manager.createImageWithDefault(descriptor);
        if (img == null) {
            // Report error by displaying a warning message
            System.err.println(
                    "Couldn't create image from URL \"" + url + "\", to display icon for Tool Options."); //$NON-NLS-1$ //$NON-NLS-2$
        }
    }
    return img;
}

From source file:org.eclipse.equinox.internal.p2.ui.discovery.wizards.DiscoveryResources.java

License:Open Source License

public DiscoveryResources(Display display) {
    this.display = display;
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(display));
    this.h1FontDescriptor = createFontDescriptor(SWT.BOLD, 1.35f);
    this.h2FontDescriptor = createFontDescriptor(SWT.BOLD, 1.25f);
    this.disabledColorDescriptor = new RGB(0x69, 0x69, 0x69);
}

From source file:org.eclipse.incquery.tooling.localsearch.ui.debugger.provider.OperationListLabelProvider.java

License:Open Source License

@Override
public void update(final ViewerCell cell) {

    localResourceManager = new LocalResourceManager(JFaceResources.getResources(Display.getCurrent()));

    final SearchOperationViewerNode node = (SearchOperationViewerNode) cell.getElement();

    StyledString text = new StyledString();

    text.append(node.getLabelText());//from w w w.j  a  v  a 2 s.  c o  m

    switch (node.getOperationStatus()) {
    case EXECUTED:
        cell.setImage(appliedOperationImage);
        text.setStyle(0, text.length(), new Styler() {
            public void applyStyles(TextStyle textStyle) {
                textStyle.font = localResourceManager
                        .createFont(FontDescriptor.createFrom("Arial", 10, SWT.BOLD));
                doColoring(node, textStyle);
            }
        });
        break;
    case CURRENT:
        cell.setImage(currentOperationImage);
        text.setStyle(0, text.length(), new Styler() {
            public void applyStyles(TextStyle textStyle) {
                LocalResourceManager localResMan = new LocalResourceManager(
                        JFaceResources.getResources(Display.getCurrent()));
                textStyle.font = localResMan
                        .createFont(FontDescriptor.createFrom("Arial", 10, SWT.BOLD | SWT.ITALIC));
                doColoring(node, textStyle);
                textStyle.background = localResourceManager.createColor(new RGB(200, 235, 255));
            }
        });
        break;
    case QUEUED:
        cell.setImage(notAppliedOperationImage);
        text.setStyle(0, text.length(), new Styler() {
            public void applyStyles(TextStyle textStyle) {
                LocalResourceManager localResMan = new LocalResourceManager(
                        JFaceResources.getResources(Display.getCurrent()));
                textStyle.font = localResMan.createFont(FontDescriptor.createFrom("Arial", 10, SWT.NORMAL));
                doColoring(node, textStyle);
            }
        });
        break;
    default:
        throw new UnsupportedOperationException("Unknown operation status: " + node.getOperationStatus());
    }

    cell.setText(text.toString());
    cell.setStyleRanges(text.getStyleRanges());

    super.update(cell);
}

From source file:org.eclipse.jpt.dbws.eclipselink.ui.internal.wizards.gen.DbwsGeneratorWizard.java

License:Open Source License

public void init(IWorkbench workbench, IStructuredSelection sel) {
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(workbench.getDisplay()));
    this.selection = sel;

    this.setWindowTitle(JptDbwsEclipseLinkUiMessages.DBWS_GENERATOR_WIZARD__TITLE);

    this.setDefaultPageImageDescriptor(JptDbwsEclipseLinkUiImages.NEW_WEB_SERVICES_CLIENT_BANNER);
    this.setNeedsProgressMonitor(true);
}

From source file:org.eclipse.jpt.jaxb.ui.internal.wizards.classesgen.ClassesGeneratorWizard.java

License:Open Source License

public void init(IWorkbench workbench, IStructuredSelection sel) {
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(workbench.getDisplay()));
    this.selection = sel;

    this.setWindowTitle(JptJaxbUiMessages.CLASSES_GENERATOR_WIZARD_TITLE);
    this.setDefaultPageImageDescriptor(JptJaxbUiImages.CLASSES_GEN_BANNER);
    this.setNeedsProgressMonitor(true);
}

From source file:org.eclipse.jpt.jpa.ui.internal.editors.JpaXmlEditor.java

License:Open Source License

private ResourceManager buildResourceManager() {
    JpaWorkbench jpaWorkbench = this.getJpaWorkbench();
    return (jpaWorkbench != null) ? jpaWorkbench.buildLocalResourceManager()
            : new LocalResourceManager(JFaceResources.getResources(this.getWorkbench().getDisplay()));
}