List of usage examples for org.eclipse.jface.resource JFaceResources getResources
public static ResourceManager getResources(final Display toQuery)
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)); }