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:org.melanee.graphdsl.service.GraphicalrepresentationToFigureTransformator.java

License:Open Source License

private IFigure createLabelWithText(LabelDescriptor desc, String text) {

    //**************************
    // Configure parameters
    //*************************
    Color foregroundColor = colorConstant2Color(desc.getForegroundColor());
    Color backgroundColor = colorConstant2Color(desc.getBackgroundColor());

    org.eclipse.jface.resource.FontDescriptor fd = null;

    if (desc.getFont() != null) {
        FontDescriptor fontDesc = desc.getFont();
        if (fontDesc.getFontName() != null && fontDesc.getFontStyle() != null)
            fd = org.eclipse.jface.resource.FontDescriptor.createFrom(fontDesc.getFontName(),
                    fontDesc.getSize(), fontDesc.getFontStyle() == FontStyle.NORMAL ? SWT.NORMAL
                            : fontDesc.getFontStyle() == FontStyle.ITALICS ? SWT.ITALIC : SWT.BOLD);
    }/*from   w w w.  j a  v  a2 s  .co m*/

    //**************************
    // Create vertical label
    //*************************
    if (desc.getOrientation() == LabelOrientation.VERTICAL) {
        //TODO: Implement code for disposing image
        Display d = PlatformUI.getWorkbench().getDisplay();
        if (text == null || text.length() == 0)
            text = " ";
        return new ImageFigure(ImageUtilities.createRotatedImageOfString(text,
                (fd != null ? JFaceResources.getResources(PlatformUI.getWorkbench().getDisplay()).createFont(fd)
                        : d.getSystemFont()),
                foregroundColor, backgroundColor));
    }

    //**************************
    // Create horizontal label
    //*************************
    WrappingLabel label = new WrappingLabel();

    label.setBackgroundColor(backgroundColor);
    label.setForegroundColor(foregroundColor);

    if (fd != null)
        label.setFont(JFaceResources.getResources(PlatformUI.getWorkbench().getDisplay()).createFont(fd));

    label.setText(text);

    return label;
}

From source file:org.openscada.chart.swt.render.YAxisDynamicRenderer.java

License:Open Source License

public YAxisDynamicRenderer(final ChartRenderer chart) {
    super(chart);
    this.chart = chart;
    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(chart.getDisplay()));

    this.color = this.resourceManager.createColor(new RGB(0, 0, 0));
    this.lineAttributes = new LineAttributes(1.0f, SWT.CAP_FLAT, SWT.JOIN_BEVEL, SWT.LINE_SOLID, new float[0],
            0.0f, 0.0f);//from   w  w  w .  j a  va  2  s .  c  om

    this.propertyChangeListener = new PropertyChangeListener() {

        @Override
        public void propertyChange(final PropertyChangeEvent evt) {
            handlePropertyChange(evt);
        }
    };
}

From source file:org.openscada.ui.chart.viewer.ChartViewer.java

License:Open Source License

public ChartViewer(final ChartRenderer chartRenderer, final Chart chart,
        final ExtensionSpaceProvider extensionSpaceProvider, final ResetHandler resetHandler) {
    this.chart = chart;

    this.display = chartRenderer.getDisplay();

    this.resourceManager = new LocalResourceManager(JFaceResources.getResources(this.display));

    this.ctx = new DataBindingContext(SWTObservables.getRealm(this.display));

    final AggregateValidationStatus status = new AggregateValidationStatus(this.ctx,
            AggregateValidationStatus.MERGED);
    status.addValueChangeListener(new IValueChangeListener() {

        @Override//from   www . j  a va 2 s .  c  o  m
        public void handleValueChange(final ValueChangeEvent event) {
            if (event.diff.getNewValue() == null) {
                return;
            }

            final Status value = (Status) event.diff.getNewValue();
            if (value.isOK() || value.getException() == null) {
                return;
            }

            logger.warn("Changed", value.getException());
        }
    });

    // create content

    this.manager = chartRenderer;
    this.realm = new DisplayRealm(this.display);

    this.manager.createDropTarget(new Transfer[] { LocalSelectionTransfer.getTransfer() }, createDropTarget());

    this.leftManager = new YAxisManager(this.ctx, this.manager, true);
    this.ctx.bindList(this.leftManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__LEFT));
    this.rightManager = new YAxisManager(this.ctx, this.manager, false);
    this.ctx.bindList(this.rightManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__RIGHT));

    this.topManager = new XAxisManager(this.ctx, this.manager, true);
    this.ctx.bindList(this.topManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__TOP));
    this.bottomManager = new XAxisManager(this.ctx, this.manager, false);
    this.ctx.bindList(this.bottomManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__BOTTOM));

    this.xLocator = new SimpleAxisLocator<XAxis, XAxisViewer>(this.topManager, this.bottomManager);
    this.yLocator = new SimpleAxisLocator<YAxis, YAxisViewer>(this.leftManager, this.rightManager);

    this.inputManager = new InputManager(this.ctx, this, this.resourceManager, this.xLocator, this.yLocator);
    this.ctx.bindList(this.inputManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__INPUTS));

    this.ctx.bindValue(PojoObservables.observeValue(this.manager, "title"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__TITLE));
    this.ctx.bindValue(PojoObservables.observeValue(this, "showCurrentTimeRuler"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__SHOW_CURRENT_TIME_RULER));
    this.ctx.bindValue(PojoObservables.observeValue(this, "mutable"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__MUTABLE));
    this.ctx.bindValue(PojoObservables.observeValue(this, "hoverable"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__HOVERABLE));
    this.ctx.bindValue(PojoObservables.observeValue(this, "chartBackground"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__BACKGROUND_COLOR));

    this.ctx.bindValue(PojoObservables.observeValue(this, "selectedXAxis"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__SELECTED_XAXIS));
    this.ctx.bindValue(PojoObservables.observeValue(this, "selectedYAxis"), //$NON-NLS-1$
            EMFObservables.observeValue(this.chart, ChartPackage.Literals.CHART__SELECTED_YAXIS));

    this.chartContext = new ChartContextImpl(this.xLocator, this.yLocator, extensionSpaceProvider,
            chartRenderer, chart, resetHandler);

    this.controllerManager = new ControllerManager(this.ctx, this.ctx.getValidationRealm(), this.chartContext);
    this.ctx.bindList(this.controllerManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__CONTROLLERS));

    this.profileManager = new ProfileManager(this.ctx, this.ctx.getValidationRealm(), extensionSpaceProvider,
            this.chartContext);
    this.ctx.bindList(this.profileManager.getList(),
            EMFObservables.observeList(chart, ChartPackage.Literals.CHART__PROFILES));
    this.ctx.bindValue(PojoObservables.observeValue(this.profileManager, "type"), //$NON-NLS-1$
            EMFObservables.observeValue(chart, ChartPackage.Literals.CHART__PROFILE_SWITCHER_TYPE));
    this.ctx.bindValue(PojoObservables.observeValue(this.profileManager, "activeProfile"), //$NON-NLS-1$
            EMFObservables.observeValue(chart, ChartPackage.Literals.CHART__ACTIVE_PROFILE));

    startTimer();

    this.manager.addDisposeListener(new DisposeListener() {

        @Override
        public void onDispose() {
            handleDispose();
        }
    });

    setSelection(new StructuredSelection(this));
}

From source file:raptor.swt.RaptorImageRegistry.java

License:BSD License

/**
 * Creates an empty image registry.//from  www .j  a v a 2s.c o  m
 * 
 * @param display
 *            this <code>Display</code> must not be <code>null</code> and
 *            must not be disposed in order to use this registry
 */
public RaptorImageRegistry(Display display) {
    this(JFaceResources.getResources(display));
}