List of usage examples for org.eclipse.jface.resource JFaceResources getResources
public static ResourceManager getResources()
From source file:org.eclipse.gmf.runtime.diagram.ui.editparts.ConnectionEditPart.java
License:Open Source License
/** * Gets the resource manager to remember the resources allocated for this * graphical viewer. All resources will be disposed when the graphical * viewer is closed if they have not already been disposed. * //from ww w.java 2s . c o m * @return the resource manager */ protected ResourceManager getResourceManager() { EditPartViewer viewer = getViewer(); if (viewer instanceof DiagramGraphicalViewer) { return ((DiagramGraphicalViewer) viewer).getResourceManager(); } return JFaceResources.getResources(); }
From source file:org.eclipse.graphiti.ui.editor.DiagramBehavior.java
License:Open Source License
/** * Creates a new instance of a {@link ResourceManager} implementation. * <p>/*w w w .j av a2 s .c om*/ * By default this creates a {@link LocalResourceManager} instance. * Subclasses may override this method to enforce the usage of another * implementation. * </p> * @return A new instance of a {@link ResourceManager}. * * @since 0.14 */ protected ResourceManager createResourceManager() { return new LocalResourceManager(JFaceResources.getResources()); }
From source file:org.eclipse.gyrex.admin.ui.context.internal.ContextUiLabelProvider.java
License:Open Source License
private ResourceManager getResourceManager() { if (null == manager) { manager = new LocalResourceManager(JFaceResources.getResources()); }//from w w w . ja v a 2s .co m return manager; }
From source file:org.eclipse.handly.ui.viewer.ProblemLabelDecorator.java
License:Open Source License
private ResourceManager getResourceManager() { if (resourceManager == null) resourceManager = new LocalResourceManager(JFaceResources.getResources()); return resourceManager; }
From source file:org.eclipse.jface.examples.databinding.snippets.Snippet015DelayTextModifyEvents.java
License:Open Source License
private static void createControls(Shell shell) { final Label field1 = createLabel(shell, SWT.NONE, "Field 1 "); Text text1 = new Text(shell, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text1); createLabel(shell, SWT.NONE, "200 ms delay"); final Label field2 = createLabel(shell, SWT.NONE, "Field 2 "); Text text2 = new Text(shell, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).hint(200, SWT.DEFAULT).applyTo(text2); createLabel(shell, SWT.NONE, "2000 ms delay"); final ISWTObservableValue<String> delayed1 = WidgetProperties.text(SWT.Modify).observeDelayed(200, text1); final ISWTObservableValue<String> delayed2 = WidgetProperties.text(SWT.Modify).observeDelayed(2000, text2); // (In a real application,you would want to dispose the resource manager // when you are done with it) ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources()); final Font shellFont = shell.getFont(); final Font italicFont = resourceManager .createFont(FontDescriptor.createFrom(shellFont).setStyle(SWT.ITALIC)); final IObservableValue<Boolean> stale1 = Observables.observeStale(delayed1); new ControlUpdater(field2) { @Override/*from ww w . j a v a2s .c o m*/ protected void updateControl() { field2.setFont(stale1.getValue() ? italicFont : shellFont); } }; final IObservableValue<Boolean> stale2 = Observables.observeStale(delayed2); new ControlUpdater(field1) { @Override protected void updateControl() { field1.setFont(stale2.getValue() ? italicFont : shellFont); } }; String info = "Pending changes are applied immediately if the observed control loses focus."; GridDataFactory.fillDefaults().span(3, 1).hint(300, SWT.DEFAULT) .applyTo(createLabel(shell, SWT.WRAP, info)); DataBindingContext dbc = new DataBindingContext(); dbc.bindValue(delayed1, delayed2); // Sometimes it is useful to do a manual value flush when of the delayed // observables. This can be done in the following two ways. text2.addTraverseListener(e -> { if (e.detail == SWT.TRAVERSE_RETURN) { // The DataBindingContext update methods can also be used to update // observables in bulk dbc.updateTargets(); } }); text1.addTraverseListener(e -> { if (e.detail == SWT.TRAVERSE_RETURN) { // When the setValue method is called on a delayed observable // the change is immediately propagated to its listeners without // any delay. All other pending changes are cancelled. delayed1.setValue(text1.getText()); } }); }
From source file:org.eclipse.jpt.common.ui.internal.jface.ResourceManagerLabelProvider.java
License:Open Source License
/** * Construct a label provider that uses the * {@link JFaceResources#getResources() default JFace resource manager} * to allocate the label images.// w ww . ja v a 2 s . co m * @see #setImageDescriptorTransformer(Transformer) * @see #setTextTransformer(Transformer) */ public ResourceManagerLabelProvider() { this(JFaceResources.getResources()); }
From source file:org.eclipse.jpt.common.ui.internal.jface.ResourceManagerTableLabelProvider.java
License:Open Source License
/** * Construct a table label provider that uses the * {@link JFaceResources#getResources() default JFace resource manager} * to allocate the label images./* w w w .j a va 2s. c om*/ * @see #setImageDescriptorTransformer(ImageDescriptorTransformer) * @see #setTextTransformer(TextTransformer) */ public ResourceManagerTableLabelProvider() { this(JFaceResources.getResources()); }
From source file:org.eclipse.jpt.common.ui.tests.ImageDescriptorTest.java
License:Open Source License
private ResourceManager getParentResourceManager() { return JFaceResources.getResources(); }
From source file:org.eclipse.jpt.common.ui.tests.internal.jface.DelegatingLabelProviderUiTest.java
License:Open Source License
private void buildTreePanel(Composite parent) { Composite panel = new Composite(parent, SWT.NONE); panel.setLayoutData(new GridData(GridData.FILL_BOTH)); panel.setLayout(new GridLayout()); Label label = new Label(panel, SWT.NONE); label.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false)); label.setText("My Vehicles"); this.tree = new TreeViewer(panel, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); this.tree.getTree().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); TreeStateProvider contentAndLabelProvider = new ItemTreeStateProviderManager( new VehicleContentProviderFactory(), new VehicleLabelProviderFactory(), JFaceResources.getResources()); this.tree.setContentProvider(contentAndLabelProvider); this.tree.setLabelProvider(contentAndLabelProvider); this.tree.setInput(new Root()); this.tree.addSelectionChangedListener(this.buildTreeSelectionChangedListener()); }
From source file:org.eclipse.jpt.common.ui.tests.internal.jface.DelegatingTreeContentProviderUiTest.java
License:Open Source License
private void buildControlTreePanel(Composite parent) { this.controlTree = this.buildTreePanel(parent, "Control tree", new ItemTreeStateProviderManager( new ControlTreeItemContentProviderFactory(), JFaceResources.getResources()), new LabelProvider()); this.controlTree.addSelectionChangedListener(this.buildTreeSelectionChangedListener()); this.selectedNodeModel.addPropertyChangeListener(PropertyValueModel.VALUE, new PropertyChangeListener() { public void propertyChanged(PropertyChangeEvent event) { DelegatingTreeContentProviderUiTest.this.controlTree .setSelection(new StructuredSelection(event.getNewValue())); }//from www .j av a2 s . c o m }); }