List of usage examples for org.eclipse.jface.resource JFaceResources getDefaultFont
public static Font getDefaultFont()
From source file:org.eclipse.stem.ui.Activator.java
License:Open Source License
/** * Add SWT fonts to font registry/*from w w w . j av a 2 s .c o m*/ */ protected void initializeFontRegistry(FontRegistry fontRegistry) { int fontHeight = JFaceResources.getDefaultFont().getFontData()[0].getHeight(); FontData fontData = new FontData("Courier New", fontHeight, //$NON-NLS-1$ SWT.NORMAL); // Register colors in registry fontRegistry.put(ISharedFonts.DEFAULT, new FontData[] { fontData }); // Add more colors here }
From source file:org.eclipse.stp.bpmn.diagram.part.BpmnDiagramPreferenceInitializer.java
License:Open Source License
/** * @return The font to be used by default for bpmn diagrams until the user * changes it in the preferences or on a per shape basis. * The default font depends on the locale and the OS. * <p>/*from w ww . j a v a2 s .co m*/ * It can also be set via a system property: * Starting the modeler with the options: * -Dbpmn.defaultfont.name="MS Gothic" -Dbpmn.defaultfont.size=10 * will force the default font to "MS Gothic" size "10". * </p> */ public static FontData[] getDefaultFont() { if (_defaultFontDataArray != null) { return _defaultFontDataArray; } String fontName = System.getProperty(VM_ARG_DEFAULT_FONT_NAME, getDefaultFontNameAccordingToNL()); int fontSize = 9; try { fontSize = Integer.parseInt( System.getProperty(VM_ARG_DEFAULT_FONT_SIZE, getDefaultFontSizeAccordingToNL(fontName) + "")); //$NON-NLS-1$ } catch (NumberFormatException e) { System.err.println("Unable to parse the size of the font defined as " + //$NON-NLS-1$ System.getProperty(VM_ARG_DEFAULT_FONT_SIZE)); } Font f = new Font(JFaceResources.getDefaultFont().getDevice(), fontName, fontSize, SWT.NONE); FontData[] fontDataArray = f != null ? f.getFontData() : JFaceResources.getDefaultFont().getFontData(); // use all the fontData for the Mac OS platform for (FontData fontData : fontDataArray) { fontData.setHeight(fontSize); } //dispose the font. f.dispose(); _defaultFontDataArray = fontDataArray; return fontDataArray; }
From source file:org.eclipse.team.internal.ui.synchronize.ChangeSetLabelDecorator.java
License:Open Source License
public Font decorateFont(Object element) { if (element instanceof ChangeSetDiffNode) { ChangeSet set = ((ChangeSetDiffNode) element).getSet(); if (set instanceof ActiveChangeSet && isDefaultActiveSet((ActiveChangeSet) set)) { if (boldFont == null) { Font defaultFont = JFaceResources.getDefaultFont(); FontData[] data = defaultFont.getFontData(); for (int i = 0; i < data.length; i++) { data[i].setStyle(SWT.BOLD); }/*from w ww . j a va 2 s . co m*/ boldFont = new Font(TeamUIPlugin.getStandardDisplay(), data); } return boldFont; } } return null; }
From source file:org.eclipse.team.internal.ui.synchronize.SynchronizeModelElementLabelProvider.java
License:Open Source License
public Font getFont(Object element) { if (element instanceof ISynchronizeModelElement) { ISynchronizeModelElement node = (ISynchronizeModelElement) element; if (node.getProperty(ISynchronizeModelElement.BUSY_PROPERTY)) { if (busyFont == null) { Font defaultFont = JFaceResources.getDefaultFont(); FontData[] data = defaultFont.getFontData(); for (int i = 0; i < data.length; i++) { data[i].setStyle(SWT.ITALIC); }/* ww w . j ava 2 s . c o m*/ busyFont = new Font(TeamUIPlugin.getStandardDisplay(), data); } return busyFont; } } return null; }
From source file:org.eclipse.team.svn.ui.history.LogMessagesComposite.java
License:Open Source License
private void initializeFont() { Font defaultFont = JFaceResources.getDefaultFont(); FontData[] data = defaultFont.getFontData(); for (int i = 0; i < data.length; i++) { data[i].setStyle(SWT.BOLD);/*from w w w . jav a 2 s.c o m*/ } this.currentRevisionFont = new Font(this.getDisplay(), data); }
From source file:org.eclipse.team.svn.ui.lock.LockResourcesTableLabelProvider.java
License:Open Source License
public LockResourcesTableLabelProvider(boolean hasCheckBoxes) { this.hasCheckBoxes = hasCheckBoxes; //init font//from w w w.j a va2s.co m Font defaultFont = JFaceResources.getDefaultFont(); FontData[] data = defaultFont.getFontData(); for (int i = 0; i < data.length; i++) { data[i].setStyle(SWT.BOLD); } this.boldFont = new Font(UIMonitorUtility.getDisplay(), data); }
From source file:org.eclipse.test.internal.performance.results.ui.BuildsView.java
License:Open Source License
public void createPartControl(Composite parent) { super.createPartControl(parent); // Create the viewer this.viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); // Set the content provider: first level is builds list WorkbenchContentProvider contentProvider = new WorkbenchContentProvider() { public Object[] getElements(Object o) { return getBuilds(); }/*w w w. j av a 2 s . co m*/ }; this.viewer.setContentProvider(contentProvider); // Set the label provider WorkbenchLabelProvider labelProvider = new WorkbenchLabelProvider() { // Set an italic font when no local data have been read public Font getFont(Object element) { Font font = super.getFont(element); if (element instanceof BuildResultsElement) { if (((BuildResultsElement) element).isUnknown()) { if (BuildsView.this.italicFont == null) { FontData[] defaultFont = JFaceResources.getDefaultFont().getFontData(); FontData italicFontData = new FontData(defaultFont[0].getName(), defaultFont[0].getHeight(), SWT.ITALIC); BuildsView.this.italicFont = new Font(DEFAULT_DISPLAY, italicFontData); } return BuildsView.this.italicFont; } } return font; } // Set font in gray when no local data is available (i.e. local data needs to be updated) public Color getForeground(Object element) { Color color = super.getForeground(element); if (element instanceof BuildResultsElement) { if (!((BuildResultsElement) element).isRead()) { color = DARK_GRAY; } } return color; } }; this.viewer.setLabelProvider(labelProvider); // Set the children sorter ViewerSorter nameSorter = new ViewerSorter() { // Sort children using specific comparison (see the implementation // of the #compareTo(Object) in the ResultsElement hierarchy public int compare(Viewer view, Object e1, Object e2) { if (e2 instanceof ResultsElement) { return ((ResultsElement) e2).compareTo(e1); } return super.compare(view, e1, e2); } }; this.viewer.setSorter(nameSorter); // Finalize viewer initialization PlatformUI.getWorkbench().getHelpSystem().setHelp(this.viewer.getControl(), "org.eclipse.test.performance.ui.builds"); finalizeViewerCreation(); }
From source file:org.eclipse.test.internal.performance.results.ui.ComponentsView.java
License:Open Source License
Font getBoldFont(Font font) { if (this.boldFont == null) { FontData[] fontData = (font == null ? JFaceResources.getDefaultFont() : font).getFontData(); FontData boldFontData = new FontData(fontData[0].getName(), fontData[0].getHeight(), SWT.BOLD); this.boldFont = new Font(this.display, boldFontData); }// www .j a v a 2 s. c o m return this.boldFont; }
From source file:org.eclipse.thym.ui.plugins.internal.PluginControlListViewer.java
License:Open Source License
/** * Create a new instance of the receiver with a control that is a child of parent with style style. * //from w ww. j ava 2 s . c om * @param parent * @param style */ public PluginControlListViewer(Composite parent, int style) { scrolled = new ScrolledComposite(parent, style | SWT.V_SCROLL); int height = JFaceResources.getDefaultFont().getFontData()[0].getHeight(); scrolled.getVerticalBar().setIncrement(height * 2); scrolled.setExpandHorizontal(true); scrolled.setExpandVertical(true); // bug 311276: can cause unintended scrolling of viewer //scrolled.setShowFocusedControl(true); control = new Composite(scrolled, SWT.NONE) { // @Override // public boolean setFocus() { // forceFocus(); // return true; // } @Override public void setVisible(boolean visible) { super.setVisible(visible); if (visible) { updateSize(control); } } }; GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.horizontalSpacing = 0; layout.verticalSpacing = 0; control.setLayout(layout); control.setBackgroundMode(SWT.INHERIT_FORCE); control.addControlListener(new ControlListener() { public void controlMoved(ControlEvent e) { updateVisibleItems(); } public void controlResized(ControlEvent e) { updateVisibleItems(); } }); scrolled.setContent(control); hookControl(control); noEntryArea = new Composite(scrolled, SWT.NONE); doCreateNoEntryArea(noEntryArea); scrolled.setExpandHorizontal(true); scrolled.setExpandVertical(true); scrolled.addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { updateSize(scrolled.getContent()); } }); control.addTraverseListener(new TraverseListener() { private boolean handleEvent = true; public void keyTraversed(TraverseEvent event) { if (!handleEvent) { return; } switch (event.detail) { case SWT.TRAVERSE_ARROW_PREVIOUS: { Control[] children = control.getChildren(); if (children.length > 0) { boolean selected = false; for (int i = 0; i < children.length; i++) { ControlListItem<?> item = (ControlListItem<?>) children[i]; if (item.isSelected()) { selected = true; if (i > 0) { setSelection(new StructuredSelection(children[i - 1].getData()), true); } break; } } if (!selected) { setSelection(new StructuredSelection(children[children.length - 1].getData()), true); } } break; } case SWT.TRAVERSE_ARROW_NEXT: { Control[] children = control.getChildren(); if (children.length > 0) { boolean selected = false; for (int i = 0; i < children.length; i++) { ControlListItem<?> item = (ControlListItem<?>) children[i]; if (item.isSelected()) { selected = true; if (i < children.length - 1) { setSelection(new StructuredSelection(children[i + 1].getData()), true); } break; } } if (!selected) { setSelection(new StructuredSelection(children[0].getData()), true); } } break; } default: handleEvent = false; event.doit = true; Control control = PluginControlListViewer.this.control; Shell shell = control.getShell(); while (control != null) { if (control.traverse(event.detail)) { break; } if (!event.doit || control == shell) { break; } control = control.getParent(); } handleEvent = true; break; } } }); }
From source file:org.eclipse.ui.examples.presentation.sidewinder.PartItem.java
License:Open Source License
public void paintControl(PaintEvent e) { Rectangle titleRect = getClientArea(); int x = titleRect.x + VERT_SPACING; int y = titleRect.y + HORIZ_SPACING; GC gc = e.gc;//from w ww .j a v a2 s .c o m setBackground(getParent().getBackground()); fill(gc, titleRect.x, titleRect.y, titleRect.width - 1, titleRect.height); Image image = getImage(); if (image != null && showImage) { Rectangle imageBounds = image.getBounds(); int imageX = x; int imageHeight = imageBounds.height; int imageY = (titleRect.height - imageHeight) / 2; int imageWidth = imageBounds.width * imageHeight / imageBounds.height; gc.drawImage(image, imageBounds.x, imageBounds.y, imageBounds.width, imageBounds.height, imageX, imageY, imageWidth, imageHeight); x += imageWidth + VERT_SPACING; } int textWidth = titleRect.width - 1; if (textWidth > 0 && text != null && showText) { Font gcFont = gc.getFont(); gc.setFont(getFont()); Point extent = gc.textExtent(text, SWT.DRAW_TRANSPARENT | SWT.DRAW_MNEMONIC); int textY = titleRect.y + (titleRect.height - extent.y) / 2; if (selected) gc.setForeground(e.display.getSystemColor(SWT.COLOR_WHITE)); else gc.setForeground(e.display.getSystemColor(SWT.COLOR_BLACK)); gc.setFont(JFaceResources.getDefaultFont()); gc.drawText(text, x, textY, SWT.DRAW_TRANSPARENT | SWT.DRAW_MNEMONIC); } }