List of usage examples for org.eclipse.jface.resource JFaceResources DEFAULT_FONT
String DEFAULT_FONT
To view the source code for org.eclipse.jface.resource JFaceResources DEFAULT_FONT.
Click Source Link
"org.eclipse.jface.defaultfont"
). From source file:com.nokia.carbide.remoteconnections.internal.ui.mylyn.CommonFonts.java
License:Open Source License
private static void init() { BOLD = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); ITALIC = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); BOLD_ITALIC = new Font(Display.getCurrent(), getModifiedFontData(ITALIC.getFontData(), SWT.BOLD | SWT.ITALIC)); Font defaultFont = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT); FontData[] defaultData = defaultFont.getFontData(); if (defaultData != null && defaultData.length == 1) { FontData data = new FontData(defaultData[0].getName(), defaultData[0].getHeight(), defaultData[0].getStyle()); if ("win32".equals(SWT.getPlatform())) { //$NON-NLS-1$ // NOTE: Windows only, for: data.data.lfStrikeOut = 1; try { Field dataField = data.getClass().getDeclaredField("data"); //$NON-NLS-1$ Object dataObject = dataField.get(data); Class<?> clazz = dataObject.getClass().getSuperclass(); Field strikeOutFiled = clazz.getDeclaredField("lfStrikeOut"); //$NON-NLS-1$ strikeOutFiled.set(dataObject, (byte) 1); CommonFonts.STRIKETHROUGH = new Font(Display.getCurrent(), data); } catch (Throwable t) { // ignore }//from w w w .j a v a 2 s . c o m } } if (CommonFonts.STRIKETHROUGH == null) { CommonFonts.HAS_STRIKETHROUGH = false; CommonFonts.STRIKETHROUGH = defaultFont; } else { CommonFonts.HAS_STRIKETHROUGH = true; } }
From source file:com.nokia.carbide.remoteconnections.view.ConnectionsView.java
License:Open Source License
public void createPartControl(Composite parent) { viewer = new TreeViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL); TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT); nameColumn.setLabelProvider(new TreeColumnViewerLabelProvider(new NameLabelProvider())); nameColumn.getColumn().setText(Messages.getString("ConnectionsView.NameColumnHeader")); //$NON-NLS-1$ nameColumn.setEditingSupport(new NameEditingSupport(nameColumn.getViewer())); ColumnViewerEditorActivationStrategy activationStrategy = new ColumnViewerEditorActivationStrategy( nameColumn.getViewer()) {//from ww w . j a v a2s . co m @Override protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) { return event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC; } }; TreeViewerEditor.create(viewer, activationStrategy, ColumnViewerEditor.DEFAULT); boldViewerFont = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); TreeViewerColumn typeColumn = new TreeViewerColumn(viewer, SWT.LEFT); typeColumn.setLabelProvider(new TypeLabelProvider()); typeColumn.getColumn().setText(Messages.getString("ConnectionsView.TypeColumnHeader")); //$NON-NLS-1$ TreeViewerColumn statusColumn = new TreeViewerColumn(viewer, SWT.LEFT); statusColumn.setLabelProvider(new StatusLabelProvider()); statusColumn.getColumn().setText(Messages.getString("ConnectionsView.StatusColumnHeader")); //$NON-NLS-1$ TreeViewerColumn descriptionColumn = new TreeViewerColumn(viewer, SWT.LEFT); descriptionColumn.setLabelProvider(new DescriptionLabelProvider(this, descriptionColumn)); descriptionColumn.getColumn().setText(Messages.getString("ConnectionsView.DescriptionColumnHeader")); //$NON-NLS-1$ viewer.setContentProvider(new TreeNodeContentProvider()); viewer.setInput(loadConnections()); viewer.expandAll(); viewer.getTree().setHeaderVisible(true); viewer.getControl().setData(UID, "viewer"); //$NON-NLS-1$ viewer.setSorter(new ViewerSorter() { @Override public int compare(Viewer viewer, Object e1, Object e2) { return getNodeDisplayName(e1).compareToIgnoreCase(getNodeDisplayName(e2)); } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { enableConnectionSelectedActions(false); enableServiceSelectedActions(false); ISelection selection = event.getSelection(); if (!selection.isEmpty()) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; TreeNode treeNode = (TreeNode) structuredSelection.getFirstElement(); Object value = treeNode.getValue(); if (value instanceof IConnection) { enableConnectionSelectedActions(true); } else if (value instanceof IConnectedService) { enableServiceSelectedActions(true); } } } }); viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); if (!selection.isEmpty()) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; TreeNode treeNode = (TreeNode) structuredSelection.getFirstElement(); Object value = treeNode.getValue(); if (value instanceof IConnection) { SettingsWizard wizard = new SettingsWizard((IConnection) value); wizard.open(getViewSite().getShell()); } else if (value instanceof IConnectedService) { if (RemoteConnectionsActivator.getDefault().getShouldTestServices()) { IConnectedService connectedService = (IConnectedService) value; connectedService.setEnabled(true); connectedService.testStatus(); ((EnableConnectedServiceAction) getAction(ENABLE_SERVICE_ACTION)).updateLabel(); } } } } }); packColumns(); makeActions(); hookContextMenu(); contributeToActionBars(); hookAccelerators(); connectionStoreChangedListener = new IConnectionsManagerListener() { public void connectionStoreChanged() { Display.getDefault().asyncExec(new Runnable() { public void run() { viewer.setInput(loadConnections()); viewer.expandAll(); packColumns(); if (viewer.getSelection().isEmpty() && viewer.getTree().getItemCount() > 0) { TreeItem item = viewer.getTree().getItem(0); if (item != null) { viewer.getTree().select(item); } } viewer.setSelection(viewer.getSelection()); // force selection changed } }); } public void displayChanged() { refreshViewer(); } }; Registry.instance().addConnectionStoreChangedListener(connectionStoreChangedListener); connectionListener = new IConnectionListener() { public void currentConnectionSet(IConnection connection) { refreshViewer(); } public void connectionRemoved(IConnection connection) { // presumably the viewer itself handles this... } public void connectionAdded(IConnection connection) { // presumably the viewer itself handles this... } }; Registry.instance().addConnectionListener(connectionListener); RemoteConnectionsActivator.setHelp(parent, ".connections_view"); //$NON-NLS-1$ }
From source file:com.nokia.tools.vct.appshell.parts.misc.ObjectFigure.java
License:Open Source License
/** * @generated// ww w . j a v a 2 s.c om */ protected void createContents() { typeFigure = new Label(); typeFigure.setText("short name"); FontRegistry fr = new FontRegistry(); Font bold = fr.getBold(JFaceResources.DEFAULT_FONT); typeFigure.setFont(bold); typeFigure.setLabelAlignment(PositionConstants.CENTER); this.add(typeFigure); GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false); this.getLayoutManager().setConstraint(typeFigure, gd); nameFigure = new Label(); nameFigure.setText("very long name 444 444"); nameFigure.setLabelAlignment(PositionConstants.CENTER); this.add(nameFigure); gd = new GridData(SWT.FILL, SWT.TOP, true, false); this.getLayoutManager().setConstraint(nameFigure, gd); }
From source file:com.nokia.tools.vct.appshell.parts.misc.TooltipFigure.java
License:Open Source License
public TooltipFigure(String name) { Panel panel = new Panel(); setContents(panel);/*from ww w . j a va 2s. com*/ GridLayout gridLayout = new GridLayout(2, false); // gridLayout.marginWidth = gridLayout.marginHeight = 0; panel.setLayoutManager(gridLayout); Label label; FontRegistry fr = new FontRegistry(); Font bold = fr.getBold(JFaceResources.DEFAULT_FONT); label = new Label(name); label.setFont(bold); panel.add(label, new GridData(SWT.CENTER, SWT.CENTER, true, false, 2, 1)); createGeneralSection(panel, bold); createCommonSection(panel, bold); }
From source file:com.vectrace.MercurialEclipse.annotations.ShowAnnotationOperation.java
License:Open Source License
private RevisionInformation createRevisionInformation(final AnnotateBlocks annotateBlocks, IProgressMonitor monitor) {//from w w w .ja va2 s .c om RevisionInformation info = new RevisionInformation(); final class AnnotationControlCreator implements IInformationControlCreator { private final String statusFieldText; public AnnotationControlCreator(String statusFieldText) { this.statusFieldText = statusFieldText; } public IInformationControl createInformationControl(Shell parent) { return new SourceViewerInformationControl(parent, SWT.TOOL, SWT.NONE, JFaceResources.DEFAULT_FONT, statusFieldText); } } info.setHoverControlCreator( new AnnotationControlCreator(Messages.getString("ShowAnnotationOperation.pressF2ForFocus"))); //$NON-NLS-1$ info.setInformationPresenterControlCreator(new AnnotationControlCreator(null)); final CommitterColors colors = CommitterColors.getDefault(); HashMap<String, Revision> sets = new HashMap<String, Revision>(); for (final AnnotateBlock block : annotateBlocks.getAnnotateBlocks()) { ChangeSet logEntry = block.getChangeSet(); Revision revision = sets.get(logEntry.getNode()); if (revision == null) { revision = new MercurialRevision(colors, logEntry, block); sets.put(logEntry.getNode(), revision); info.addRevision(revision); } revision.addRange(new LineRange(block.getStartLine(), block.getEndLine() - block.getStartLine() + 1)); } return info; }
From source file:com.vectrace.MercurialEclipse.history.GraphLogTableViewer.java
License:Open Source License
protected void paint(Event event) { TableItem tableItem = (TableItem) event.item; if (event.index != 0) { return;/* w ww.j a v a 2 s.c om*/ } MercurialRevision rev = (MercurialRevision) tableItem.getData(); MercurialHistory data = mhp.getMercurialHistory(); paintRow(event, rev.getGraphRow()); final Table table = tableItem.getParent(); int from = rev.getRevision() - 1; int lastReqVersion = data.getLastRequestedVersion(); if (from != lastReqVersion && from >= 0 && data.getLastVersion() > 0) { if (tableItem.equals(table.getItems()[table.getItemCount() - 1])) { MercurialHistoryPage.LoadMercurialHistoryJob refreshJob = mhp.new LoadMercurialHistoryJob(from); refreshJob.addJobChangeListener(new JobChangeAdapter() { @Override public void done(IJobChangeEvent event1) { Display.getDefault().asyncExec(new Runnable() { public void run() { if (table.isDisposed()) { return; } table.redraw(); table.update(); } }); } }); mhp.scheduleInPage(refreshJob); } } // validate signed changesets Signature sig = rev.getSignature(); if (sig != null) { if (sig.validate()) { tableItem.setBackground(colors.get(0)); } else { tableItem.setBackground(colors.get(2)); } } if (mhp.getCurrentWorkdirChangeset() != null) { if (rev.getRevision() == mhp.getCurrentWorkdirChangeset().getIndex()) { tableItem.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT)); } } // bisect colorization Status bisectStatus = rev.getBisectStatus(); if (bisectStatus != null) { if (bisectStatus == Status.BAD) { tableItem.setBackground(colors.get(10)); } else { tableItem.setBackground(colors.get(9)); } } else { if (rev.getChangeSet().isMerge()) { // Don't set font here -> UI freezes on windows tableItem.setBackground(mergeBack); tableItem.setForeground(mergeFore); } } }
From source file:com.vectrace.MercurialEclipse.synchronize.cs.SyncViewLabelProvider.java
License:Open Source License
/** * @see org.eclipse.team.ui.synchronize.AbstractSynchronizeLabelProvider#getFont(java.lang.Object) *//*w w w . j a v a 2s . co m*/ @Override public Font getFont(Object element) { if (element instanceof GroupedUncommittedChangeSet) { if (((GroupedUncommittedChangeSet) element).isDefault()) { return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); } } return super.getFont(element); }
From source file:de.walware.statet.r.internal.ui.rhelp.RHelpInfoHoverCreator.java
License:Open Source License
@Override public void propertyChange(final PropertyChangeEvent event) { final String property = event.getProperty(); if (property.equals(PREF_DETAIL_PANE_FONT) || property.equals(JFaceResources.DEFAULT_FONT)) { dispose();/*from w w w .j a v a 2 s . co m*/ } }
From source file:eu.esdihumboldt.hale.ui.style.dialog.RuleStylePage.java
License:Open Source License
/** * @see IDialogPage#createControl(Composite) *///w ww .j ava 2 s . c o m @Override public void createControl(Composite parent) { changed = false; Composite page = new Composite(parent, SWT.NONE); page.setLayout(new GridLayout(2, false)); // DISABLED - this method seems to change the rule order - Rule[] // ruleArray = SLD.rules(getParent().getStyle()); // use list instead: List<Rule> ruleList; try { ruleList = getParent().getStyle().featureTypeStyles().get(0).rules(); } catch (Exception e) { ruleList = new ArrayList<Rule>(); } // init index if (ruleList.size() > 0) { currentIndex = 0; } else { currentIndex = -1; } currentEditor = null; // populate rule map rules = new ArrayList<RuleItem>(ruleList.size() + 5); for (int i = 0; i < ruleList.size(); i++) { Rule rule = ruleList.get(i); if (rule != null) { rules.add(new RuleItem(rule)); } } // rule list Composite ruleArea = new Composite(page, SWT.NONE); ruleArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true)); GridLayout leftLayout = new GridLayout(5, true); leftLayout.horizontalSpacing = 1; leftLayout.verticalSpacing = 1; ruleArea.setLayout(leftLayout); // label Label rulesLabel = new Label(ruleArea, SWT.NONE); rulesLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 5, 1)); rulesLabel.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT)); rulesLabel.setText(Messages.RuleStylePage_RuleLabelText); // viewer listViewer = new ListViewer(ruleArea); listViewer.getList().setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 5, 1)); listViewer.setContentProvider(new IStructuredContentProvider() { @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { // ignore } @Override public void dispose() { // ignore } @SuppressWarnings("unchecked") @Override public Object[] getElements(Object inputElement) { try { List<RuleItem> rules = (List<RuleItem>) inputElement; return rules.toArray(); } catch (Exception e) { return null; } } }); listViewer.setInput(rules); if (currentIndex >= 0 && currentIndex < rules.size()) { listViewer.setSelection(new StructuredSelection(rules.get(currentIndex))); } listViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { RuleItem item = (RuleItem) ((IStructuredSelection) event.getSelection()).getFirstElement(); int newIndex = rules.indexOf(item); if (currentIndex != newIndex) { try { updateCurrentRule(); } catch (Exception e) { log.userError("Invalid editor state, could not update rule.", e); return; } currentIndex = newIndex; updateEditor(); } } }); // buttons addButton = new Button(ruleArea, SWT.PUSH); addButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false)); addButton.setImage(addImage); addButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { addRule(); } @Override public void widgetDefaultSelected(SelectionEvent e) { // ignore } }); addButton.setToolTipText(Messages.RuleStylePage_AddRuleButtonToolTippText); removeButton = new Button(ruleArea, SWT.PUSH); removeButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false)); removeButton.setImage(removeImage); removeButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { removeCurrentRule(); } @Override public void widgetDefaultSelected(SelectionEvent e) { // ignore } }); removeButton.setToolTipText(Messages.RuleStylePage_RemoveRuleButtonToolTippText); upButton = new Button(ruleArea, SWT.PUSH); upButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false)); upButton.setImage(upImage); upButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { moveCurrentRuleUp(); } @Override public void widgetDefaultSelected(SelectionEvent e) { // ignore } }); upButton.setToolTipText(Messages.RuleStylePage_UpRuleButtonToolTippText); downButton = new Button(ruleArea, SWT.PUSH); downButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false)); downButton.setImage(downImage); downButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { moveCurrentRuleDown(); } @Override public void widgetDefaultSelected(SelectionEvent e) { // ignore } }); downButton.setToolTipText(Messages.RuleStylePage_DownRuleButtonToolTippText); renameButton = new Button(ruleArea, SWT.PUSH); renameButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false)); renameButton.setImage(renameImage); renameButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { renameCurrentRule(); } @Override public void widgetDefaultSelected(SelectionEvent e) { // ignore } }); renameButton.setToolTipText(Messages.RuleStylePage_RenameRuleButtonToolTippText); // editor area editorArea = new Composite(page, SWT.NONE); editorArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); editorArea.setLayout(new FillLayout()); setControl(page); updateEditor(); }
From source file:eu.esdihumboldt.hale.ui.style.editors.ColorEditor.java
License:Open Source License
/** * Determine with and height/*from w w w . j a va 2 s . c o m*/ * * @param control the parent control */ protected void init(Control control) { if (!initialized) { initialized = true; GC gc = new GC(control); try { Font font = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT); gc.setFont(font); height = gc.getFontMetrics().getHeight(); width = height * 2; } finally { gc.dispose(); } } }