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