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:org.ganoro.phing.ui.editors.templates.AntTemplatePreferencePage.java
License:Open Source License
protected SourceViewer createViewer(Composite parent) { SourceViewer viewer = new SourceViewer(parent, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); SourceViewerConfiguration configuration = new AntTemplateViewerConfiguration(); IDocument document = new Document(); new AntDocumentSetupParticipant().setup(document); viewer.configure(configuration);/* w w w. java 2 s . com*/ viewer.setDocument(document); viewer.setEditable(false); Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT); viewer.getTextWidget().setFont(font); return viewer; }
From source file:org.ganoro.phing.ui.internal.preferences.AntPreviewerUpdater.java
License:Open Source License
/** * Creates a source preview updater for the given viewer, configuration and preference store. * * @param viewer the viewer/*from ww w . java 2 s .c om*/ * @param configuration the configuration * @param preferenceStore the preference store */ public AntPreviewerUpdater(final SourceViewer viewer, final AntSourceViewerConfiguration configuration, final IPreferenceStore preferenceStore) { initializeViewerColors(viewer, preferenceStore); final IPropertyChangeListener fontChangeListener = new IPropertyChangeListener() { /* * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(JFaceResources.TEXT_FONT)) { Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT); viewer.getTextWidget().setFont(font); } } }; final IPropertyChangeListener propertyChangeListener = new IPropertyChangeListener() { /* * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); if (AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_FOREGROUND.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_FOREGROUND_SYSTEM_DEFAULT.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_BACKGROUND.equals(property) || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_BACKGROUND_SYSTEM_DEFAULT .equals(property)) { initializeViewerColors(viewer, preferenceStore); } if (configuration.affectsTextPresentation(event)) { configuration.adaptToPreferenceChange(event); viewer.invalidateTextPresentation(); } if (FormattingPreferences.affectsFormatting(event)) { format(viewer, preferenceStore); } } /** * @param viewer * @param preferenceStore */ private void format(final SourceViewer sourceViewer, final IPreferenceStore store) { String contents = sourceViewer.getDocument().get(); FormattingPreferences prefs = new FormattingPreferences(); prefs.setPreferenceStore(store); contents = XmlFormatter.format(contents, prefs); viewer.getDocument().set(contents); } }; viewer.getTextWidget().addDisposeListener(new DisposeListener() { /* * @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent) */ public void widgetDisposed(DisposeEvent e) { preferenceStore.removePropertyChangeListener(propertyChangeListener); JFaceResources.getFontRegistry().removeListener(fontChangeListener); } }); JFaceResources.getFontRegistry().addListener(fontChangeListener); preferenceStore.addPropertyChangeListener(propertyChangeListener); }
From source file:org.gemoc.executionframework.ui.views.engine.EnginesStatusView.java
License:Open Source License
/** * This is a callback that will allow us * to create the viewer and initialize it. *//*from w w w . ja va 2 s. c o m*/ public void createPartControl(Composite parent) { _viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); _contentProvider = new ViewContentProvider(); _viewer.setContentProvider(_contentProvider); ColumnViewerToolTipSupport.enableFor(_viewer); _viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fireEngineSelectionChanged(); } }); createColumns(); // _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} ); // _viewer.getTree().setHeaderVisible(true); Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT); _viewer.getTree().setFont(mono); // Create the help context id for the viewer's control PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(), "org.gemoc.executionframework.ui.views.engine.EngineStatusView"); // register for changes in the RunningEngineRegistry //org.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this); buildMenu(); org.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry .addEngineRegistrationListener(this); }
From source file:org.gotpike.pdt.preferences.PikeEditorPreferencePage.java
License:Open Source License
private Control createPreviewer(Composite parent) { fPreviewViewer = new SourceViewer(parent, null, SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER); fPreviewViewer.configure(new PikeSourceViewerConfiguration(fOverlayStore, new PikeEditor())); fPreviewViewer.getTextWidget().setFont(JFaceResources.getFontRegistry().get(JFaceResources.TEXT_FONT)); fPreviewViewer.setEditable(false);/*from w w w. j av a 2 s .c o m*/ initializeViewerColors(fPreviewViewer); String content = loadPreviewContentFromFile("ColorSettingPreviewCode.txt"); IDocument document = new Document(content); IDocumentPartitioner partitioner = new PikePartitioner(); partitioner.connect(document); document.setDocumentPartitioner(partitioner); fPreviewViewer.setDocument(document); fOverlayStore.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { String p = event.getProperty(); if (p.equals(PreferenceConstants.EDITOR_BACKGROUND_COLOR) || p.equals(PreferenceConstants.EDITOR_BACKGROUND_DEFAULT_COLOR)) { initializeViewerColors(fPreviewViewer); } int topIndex = fPreviewViewer.getTextWidget().getTopIndex(); int caretOffset = fPreviewViewer.getTextWidget().getCaretOffset(); fPreviewViewer.unconfigure(); fPreviewViewer.configure(new PikeSourceViewerConfiguration(fOverlayStore, null)); // Set editor foreground fPreviewViewer.getTextWidget() .setForeground(PDTPlugin.getDefault().getColor(PreferenceConstants.EDITOR_STRING_COLOR)); fPreviewViewer.refresh(); fPreviewViewer.getTextWidget().setTopIndex(topIndex); fPreviewViewer.getTextWidget().setCaretOffset(caretOffset); fPreviewViewer.invalidateTextPresentation(); } }); return fPreviewViewer.getControl(); }
From source file:org.hyperic.hypclipse.internal.preferences.SyntaxColorTab.java
License:Open Source License
private void createPreviewer(Composite parent) { Composite previewComp = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = layout.marginWidth = 0; previewComp.setLayout(layout);/*w ww .j av a 2 s. co m*/ previewComp.setLayoutData(new GridData(GridData.FILL_BOTH)); Label label = new Label(previewComp, SWT.NONE); label.setText(HQDEMessages.SyntaxColorTab_preview); label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fPreviewViewer = new SourceViewer(previewComp, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); fSourceViewerConfiguration = getSourceViewerConfiguration(); if (fSourceViewerConfiguration != null) fPreviewViewer.configure(fSourceViewerConfiguration); fPreviewViewer.setEditable(false); fPreviewViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); fPreviewViewer.setDocument(getDocument()); Control control = fPreviewViewer.getControl(); control.setLayoutData(new GridData(GridData.FILL_BOTH)); }
From source file:org.isandlatech.plugins.rest.editor.ui.tooltip.RestInformationPresenter.java
License:Open Source License
/** * Sets up the presenter/*from www .j a v a2s .c om*/ * * @param aHoverData * The internal hover data */ public RestInformationPresenter(final InternalHoverData aHoverData) { pInternalHoverData = aHoverData; if (sEditorFont == null) { // Find the editor font (used in pre-formatted text block) sEditorFont = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme().getFontRegistry() .get(JFaceResources.TEXT_FONT); } }
From source file:org.jkiss.dbeaver.ui.controls.resultset.plaintext.PlainTextPresentation.java
License:Open Source License
@Override public void createPresentation(@NotNull final IResultSetController controller, @NotNull Composite parent) { super.createPresentation(controller, parent); UIUtils.createHorizontalLine(parent); text = new StyledText(parent, SWT.READ_ONLY | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); text.setBlockSelection(true);/*from ww w . j a v a2s. c o m*/ text.setCursor(parent.getDisplay().getSystemCursor(SWT.CURSOR_IBEAM)); text.setMargins(4, 4, 4, 4); text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); text.setLayoutData(new GridData(GridData.FILL_BOTH)); text.addCaretListener(new CaretListener() { @Override public void caretMoved(CaretEvent event) { onCursorChange(event.caretOffset); } }); final ScrollBar verticalBar = text.getVerticalBar(); verticalBar.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (verticalBar.getSelection() + verticalBar.getPageIncrement() >= verticalBar.getMaximum()) { if (controller.getPreferenceStore() .getBoolean(DBeaverPreferences.RESULT_SET_AUTO_FETCH_NEXT_SEGMENT) && !controller.isRecordMode() && controller.isHasMoreData()) { controller.readNextSegment(); } } } }); findReplaceTarget = new StyledTextFindReplaceTarget(text); UIUtils.enableHostEditorKeyBindingsSupport(controller.getSite(), text); applyThemeSettings(); registerContextMenu(); trackPresentationControl(); }
From source file:org.jkiss.dbeaver.ui.data.editors.ContentInlineEditor.java
License:Open Source License
@Override protected Text createControl(Composite editPlaceholder) { final Text editor = new Text(editPlaceholder, SWT.BORDER); editor.setEditable(!valueController.isReadOnly()); editor.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); long maxLength = valueController.getValueType().getMaxLength(); if (maxLength <= 0) { maxLength = MAX_STRING_LENGTH;/* w w w . j a v a2s .c o m*/ } else { maxLength = Math.min(maxLength, MAX_STRING_LENGTH); } editor.setTextLimit((int) maxLength); return editor; }
From source file:org.jkiss.dbeaver.ui.data.editors.ContentPanelEditor.java
License:Open Source License
@Override protected Control createControl(Composite editPlaceholder) { DBDContent content = (DBDContent) valueController.getValue(); if (ContentUtils.isTextContent(content)) { Text text = new Text(editPlaceholder, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER); text.setEditable(!valueController.isReadOnly()); text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); return text; } else {//from ww w. j ava 2 s . com ImageDetector imageDetector = new ImageDetector(content); if (!DBUtils.isNullValue(content)) { DBeaverUI.runInUI(valueController.getValueSite().getWorkbenchWindow(), imageDetector); } IContributionManager editBar = valueController.getEditBar(); if (imageDetector.isImage()) { ImageViewer imageViewer = new ImageViewer(editPlaceholder, SWT.BORDER); if (editBar != null) { imageViewer.fillToolBar(editBar); } return imageViewer; } else { final HexEditControl hexEditor = new HexEditControl(editPlaceholder, SWT.BORDER); if (editBar != null) { editBar.add(new Action("Switch Insert/Overwrite mode", DBeaverIcons.getImageDescriptor(UIIcon.CURSOR)) { @Override public void run() { hexEditor.redrawCaret(true); } }); } return hexEditor; } } }
From source file:org.jkiss.dbeaver.ui.data.managers.stream.TextPanelEditor.java
License:Apache License
@Override public StyledText createControl(IValueController valueController) { StyledText text = new StyledText(valueController.getEditPlaceholder(), SWT.MULTI | SWT.V_SCROLL); text.setEditable(!valueController.isReadOnly()); text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT)); ContentPanelEditor.setEditorSettings(text); return text;//from w ww. jav a 2s .co m }