List of usage examples for org.eclipse.jface.resource JFaceResources TEXT_FONT
String TEXT_FONT
To view the source code for org.eclipse.jface.resource JFaceResources TEXT_FONT.
Click Source Link
"org.eclipse.jface.textfont"
). From source file:com.cisco.yangide.editor.compare.YangFileViewerCreator.java
License:Open Source License
@Override public Viewer createViewer(Composite parent, CompareConfiguration config) { YangSourceViewer yangSourceViewer = new YangSourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL) { @Override// ww w.j av a2 s. c om public void setInput(Object input) { if (input instanceof IStreamContentAccessor) { IDocument document = new Document(getContentFromStream((IStreamContentAccessor) input)); new YangDocumentSetupParticipant().setup(document); setDocument(document); } else { super.setInput(input); } } }; YangColorManager colorManager = new YangColorManager(false); IPreferenceStore store = new ChainedPreferenceStore(new IPreferenceStore[] { YangEditorPlugin.getDefault().getCombinedPreferenceStore(), EditorsUI.getPreferenceStore() }); YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration(store, colorManager, null); yangSourceViewer.configure(configuration); yangSourceViewer.setEditable(false); Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT); yangSourceViewer.getTextWidget().setFont(font); return yangSourceViewer; }
From source file:com.cisco.yangide.editor.preferences.YangEditorColoringConfigurationBlock.java
License:Open Source License
private Control createPreviewer(Composite parent) { fPreviewViewer = new YangSourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration( YangEditorPlugin.getDefault().getCombinedPreferenceStore(), fColorManager, null); fPreviewViewer.configure(configuration); fPreviewViewer.setEditable(false);//from w ww. j a va2 s . c o m Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT); fPreviewViewer.getTextWidget().setFont(font); IPreferenceStore store = new ChainedPreferenceStore( new IPreferenceStore[] { getPreferenceStore(), EditorsUI.getPreferenceStore() }); new YangPreviewerUpdater(fPreviewViewer, configuration, store); String content = YangEditorPlugin.getDefault() .getBundleFileContent("/resources/ColorSettingPreviewCode.txt"); //$NON-NLS-1$ IDocument document = new Document(content); new YangDocumentSetupParticipant().setup(document); fPreviewViewer.setDocument(document); installSemanticHighlighting(); return fPreviewViewer.getControl(); }
From source file:com.cisco.yangide.editor.preferences.YangFormatterPreferencePage.java
License:Open Source License
private Control createPreviewer(Composite parent) { previewViewer = new SourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration( YangEditorPlugin.getDefault().getCombinedPreferenceStore(), colorManager, null); previewViewer.configure(configuration); previewViewer.setEditable(false);//ww w .j a v a2s.co m Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT); previewViewer.getTextWidget().setFont(font); IPreferenceStore store = new ChainedPreferenceStore( new IPreferenceStore[] { getPreferenceStore(), EditorsUI.getPreferenceStore() }); new YangPreviewerUpdater(previewViewer, configuration, store); content = YangEditorPlugin.getDefault().getBundleFileContent("/resources/FormatterSettingPreviewCode.txt"); IDocument document = new Document(content); new YangDocumentSetupParticipant().setup(document); previewViewer.setDocument(document); return previewViewer.getControl(); }
From source file:com.drgarbage.bytecodevisualizer.editors.BytecodeEditor.java
License:Apache License
public void init(final IEditorSite site, final IEditorInput input) throws PartInitException { super.init(site, input); store = createCombinedPreferenceStore(input); setPreferenceStore(store);// w w w . ja v a2 s. c o m JavaTextTools textTools = JavaPlugin.getDefault().getJavaTextTools(); final IColorManager colorManager = textTools.getColorManager(); final ClassFileConfiguration classFileConfiguration = new ClassFileConfiguration(colorManager, store, this, IJavaPartitions.JAVA_PARTITIONING); setSourceViewerConfiguration(classFileConfiguration); /* create preference property listener */ preferenceListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { //System.out.println("event=" + event.getProperty()); //TODO: log for debuging /* Text Editor current line selector */ if (event.getProperty() .equals(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_CURRENT_LINE_COLOR)) { RGB rgb = PreferenceConverter.getColor(getPreferenceStore(), AbstractDecoratedTextEditorPreferenceConstants.EDITOR_CURRENT_LINE_COLOR); Color c = getSharedColors().getColor(rgb); if (!canvasControlFlowGraph.getLineSelectorColor().equals(c)) { canvasControlFlowGraph.setLineSelectorColor(c); } } /* Text Editor background */ else if (event.getProperty().startsWith(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND)) { setControlFlowViewBackGround(); } /* figure colors */ else if (event.getProperty().startsWith(CorePreferenceConstants.GRAPH_COLOR_PREFIX)) { canvasControlFlowGraph.documentUpdated(byteCodeDocumentProvider.getClassFileDocument()); } /* text fond has been changed (size and Fonts)*/ else if (event.getProperty().equals(JFaceResources.TEXT_FONT)) { /* * Hack: The default handler has a bug. * The JavaPlugin.getDefault().getPreferenceStore() is not updated synchronously. * This code copy the new font value to the default preference store. */ Font f = JFaceResources.getTextFont(); FontData data = f.getFontData()[0]; //System.out.println(data); //TODO: Log for debuging JavaPlugin.getDefault().getPreferenceStore().setValue(event.getProperty(), data.toString()); /* * Set new font in the text widget. The font will be overwriten later with * the same value. But we have to set font to calculate the line heght. */ getSourceViewer().getTextWidget().setFont(f); int h = getSourceViewer().getTextWidget().getLineHeight(); canvasControlFlowGraph.setLineHight(h); /* update control flow graph figure */ canvasControlFlowGraph.documentUpdated(byteCodeDocumentProvider.getClassFileDocument()); } /* Bytecode Mnemonics */ else if (event.getProperty().startsWith(bytecodeMnemonicPreferencesPrefix)) { classFileConfiguration.adaptToPreferenceChange(event); getSourceViewer().invalidateTextPresentation(); } /* Syntax and Coloring */ else if (event.getProperty().startsWith("java_")) { classFileConfiguration.adaptToPreferenceChange(event); getSourceViewer().invalidateTextPresentation(); } /* classfile attributes */ // else if(event.getProperty().startsWith(BytecodeVizualizerPreferenceConstants.classFileAttributePreferencesPrefix)){ // //Do not support. The document has to be reloaded. // } else { /* other references which are not matched befor */ //System.out.println("event=" + event.getProperty());//TODO: log } } }; /* add preference store listener */ store.addPropertyChangeListener(preferenceListener); /* add listener */ JFaceResources.getFontRegistry().addListener(preferenceListener); }
From source file:com.eclipsesource.fecs.ui.internal.preferences.ui.ConfigEditor.java
License:Open Source License
public ConfigEditor(Composite parent) { errorBorderColor = new Color(parent.getDisplay(), 230, 0, 0); styledText = new StyledText(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); styledText.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); styledText.addListener(SWT.Modify, new Listener() { public void handleEvent(Event event) { validate();// w w w. j a v a 2s . co m } }); styledText.addListener(SWT.Paint, new Listener() { public void handleEvent(Event event) { drawError(event.gc); } }); styledText.addListener(SWT.Dispose, new Listener() { public void handleEvent(Event event) { dispose(); } }); }
From source file:com.github.haixing_hu.swt.window.ApplicationWindowEx.java
License:Open Source License
/** * Returns the symbolic font name of the font to be * used to display text in this window./*from w ww. j a va 2 s.c om*/ * This is not recommended and is included for backwards * compatability. * It is recommended to use the default font provided by * SWT (that is, do not set the font). * * @return the symbolic font name */ public String getSymbolicFontName() { return JFaceResources.TEXT_FONT; }
From source file:com.github.sdbg.debug.ui.internal.objectinspector.ObjectInspectorView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { DebugPlugin.getDefault().addDebugEventListener(this); getDebugContextService().addDebugContextListener(this); sashForm = new SashForm(parent, SWT.VERTICAL); treeViewer = new TreeViewer(sashForm, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); treeViewer.setAutoExpandLevel(2);/* w ww . ja v a2 s . c om*/ treeViewer.setLabelProvider(new NameLabelProvider()); treeViewer.setContentProvider(new ObjectInspectorContentProvider()); treeViewer.getTree().setHeaderVisible(true); treeViewer.getTree().setLinesVisible(true); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection sel = event.getSelection(); Object object = SelectionUtil.getSingleElement(sel); if (object instanceof IVariable) { IVariable variable = (IVariable) object; try { presentation.computeDetail(variable.getValue(), new IValueDetailListener() { @Override public void detailComputed(IValue value, String result) { updateStatusLine(result); } }); } catch (DebugException e) { SDBGDebugUIPlugin.logError(e); } } else { clearStatusLine(); } } }); treeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { toggleExpansion(event.getSelection()); } }); getSite().setSelectionProvider(treeViewer); TreeViewerColumn nameColumn = new TreeViewerColumn(treeViewer, SWT.LEFT); nameColumn.setLabelProvider(new NameLabelProvider()); nameColumn.getColumn().setText("Name"); nameColumn.getColumn().setWidth(120); nameColumn.getColumn().setResizable(true); TreeViewerColumn valueColumn = new TreeViewerColumn(treeViewer, SWT.LEFT); valueColumn.setLabelProvider(new ValueLabelProvider()); valueColumn.getColumn().setText("Value"); valueColumn.getColumn().setWidth(140); valueColumn.getColumn().setResizable(true); Composite sourceContainer = new Composite(sashForm, SWT.NONE); GridLayoutFactory.fillDefaults().applyTo(sourceContainer); Label label = new Label(sourceContainer, SWT.NONE); label.setText("Enter expression to evaluate:"); GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(label); sourceViewer = new SourceViewer(sourceContainer, null, SWT.V_SCROLL | SWT.WRAP | SWT.BORDER); sourceViewer.configure(getSourceViewerConfiguration()); sourceViewer.setDocument(createDocument(), new AnnotationModel()); sourceViewer.setUndoManager(new TextViewerUndoManager(100)); sourceViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); sourceViewer.getTextWidget().setTabs(2); sourceViewer.getTextWidget().addVerifyKeyListener(new VerifyKeyListener() { @Override public void verifyKey(VerifyEvent e) { // If they hit enter, but were not holding down ctrl or shift, then evaluate. if (e.character == SWT.CR && ((e.stateMask & (SWT.CTRL | SWT.SHIFT)) == 0)) { // Cancel the return char. e.doit = false; if (getCurrentSelection().isEmpty()) { evaluateAndPrint(getCurrentLine()); } else { evaluateAndPrint(getCurrentSelection()); } } } }); GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL) .applyTo(sourceViewer.getControl()); sourceViewer.getDocument().addDocumentListener(new IDocumentListener() { @Override public void documentAboutToBeChanged(DocumentEvent event) { } @Override public void documentChanged(DocumentEvent event) { updateActions(); } }); sourceViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateActions(); } }); sourceViewer.activatePlugins(); createActions(); createGlobalActionHandlers(); hookContextMenu(); updateActions(); configureToolBar(getViewSite().getActionBars().getToolBarManager()); sashForm.setWeights(new int[] { 60, 40 }); sashForm.addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { updateSashOrientation(sashForm); } }); restoreState(memento); updateSashOrientation(sashForm); historyList.addListener(new HistoryListListener<ObjectInspectorHistoryItem>() { @Override public void historyAboutToChange(final ObjectInspectorHistoryItem current) { Display.getDefault().syncExec(new Runnable() { @Override public void run() { saveSourceViewerInfo(current); } }); } @Override public void historyChanged(ObjectInspectorHistoryItem current) { Display.getDefault().asyncExec(new Runnable() { @Override public void run() { ObjectInspectorHistoryItem item = historyList.getCurrent(); inspectValueImpl((item != null && item.getValue() != null) ? item.getValue() : null); restoreSourceViewerInfo(item); } }); } }); }
From source file:com.google.dart.tools.debug.ui.internal.objectinspector.ObjectInspectorView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { SashForm sash = new SashForm(parent, SWT.VERTICAL); treeViewer = new TreeViewer(sash, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION); treeViewer.setLabelProvider(new NameLabelProvider()); treeViewer.setContentProvider(new ObjectInspectorContentProvider()); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override/*from w w w .ja va 2 s.c o m*/ public void selectionChanged(SelectionChangedEvent event) { ISelection sel = event.getSelection(); Object object = SelectionUtil.getSingleElement(sel); if (object instanceof IVariable) { IVariable variable = (IVariable) object; try { presentation.computeDetail(variable.getValue(), new IValueDetailListener() { @Override public void detailComputed(IValue value, String result) { updateStatusLine(result); } }); } catch (DebugException e) { DartDebugUIPlugin.logError(e); } } else { clearStatusLine(); } } }); TreeViewerColumn nameColumn = new TreeViewerColumn(treeViewer, SWT.LEFT); nameColumn.setLabelProvider(new NameLabelProvider()); nameColumn.getColumn().setText("Name"); nameColumn.getColumn().setWidth(120); nameColumn.getColumn().setResizable(true); TreeViewerColumn valueColumn = new TreeViewerColumn(treeViewer, SWT.LEFT); valueColumn.setLabelProvider(new ValueLabelProvider()); valueColumn.getColumn().setText("Value"); valueColumn.getColumn().setWidth(140); valueColumn.getColumn().setResizable(true); Tree tree = treeViewer.getTree(); tree.setHeaderVisible(true); sourceViewer = new SourceViewer(sash, null, SWT.V_SCROLL | SWT.WRAP); sourceViewer.configure(getSourceViewerConfiguration()); sourceViewer.setDocument(createDocument()); sourceViewer.setUndoManager(new TextViewerUndoManager(100)); sourceViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); sourceViewer.getTextWidget().setTabs(2); sourceViewer.getDocument().addDocumentListener(new IDocumentListener() { @Override public void documentAboutToBeChanged(DocumentEvent event) { } @Override public void documentChanged(DocumentEvent event) { updateActions(); } }); sourceViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateActions(); } }); sourceViewer.activatePlugins(); createActions(); createGlobalActionHandlers(); hookContextMenu(); updateActions(); // PresentationReconciler presentationReconciler = new PresentationReconciler(); // presentationReconciler.install(textViewer); sash.setWeights(new int[] { 60, 40 }); }
From source file:com.google.dart.tools.ui.internal.preferences.FontPreferencePage.java
License:Open Source License
private void initFromPrefs() { getFontData(); getBaseData(); updatePreviewFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); selectFontButton(); setCodeFontLabel(); }
From source file:com.google.gapid.views.LogView.java
License:Apache License
public LogView(Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout(SWT.VERTICAL)); text = new TextViewer(this, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); text.setEditable(false);/* www . j av a 2 s . c om*/ text.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); text.setDocument(new Document()); updateText(); Logging.setListener(() -> { if (!dirty.getAndSet(true)) { Widgets.scheduleIfNotDisposed(this, this::updateText); } }); addListener(SWT.Dispose, e -> Logging.setListener(null)); }