List of usage examples for org.eclipse.jface.resource JFaceResources getTextFont
public static Font getTextFont()
From source file:de.walware.statet.r.internal.ui.RProjectPropertyPage.java
License:Open Source License
@Override protected void createBlockArea(final Composite pageComposite) { final Map<Preference<?>, String> prefs = new HashMap<Preference<?>, String>(); prefs.put(IRProject.BASE_FOLDER_PREF, null); setupPreferenceManager(prefs);// www. j a v a 2 s. c o m final Composite composite = new Composite(pageComposite, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); composite.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 2)); { final Composite packageComposite = new Composite(composite, SWT.NONE); packageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); packageComposite.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 2)); final Label label = new Label(packageComposite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText("Package &Name:"); fPkgNameControl = new Text(packageComposite, SWT.BORDER); fPkgNameControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fPkgNameControl.setFont(JFaceResources.getTextFont()); LayoutUtil.addGDDummy(composite); } fProjectComposite = new RProjectContainerComposite(composite, getProject()); fProjectComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); final Composite buttons = new Composite(composite, SWT.NONE); buttons.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true)); buttons.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 1)); final Button setBase = new Button(buttons, SWT.PUSH); setBase.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); setBase.setText("R &Base Folder"); setBase.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { fProjectComposite.toggleBaseContainer(); } }); updateControls(); }
From source file:de.walware.statet.r.internal.ui.wizards.RPkgProjectWizardPage.java
License:Open Source License
protected Composite createRPkgGroup(final Composite parent) { final Group composite = new Group(parent, SWT.NONE); composite.setLayout(LayoutUtil.createGroupGrid(2)); composite.setText("R Package"); final Label label = new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false)); label.setText("Package Name: "); fPkgNameControl = new Text(composite, SWT.LEFT | SWT.BORDER); fPkgNameControl.setFont(JFaceResources.getTextFont()); fPkgNameControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); return composite; }
From source file:eclox.ui.console.ConsolePage.java
License:Open Source License
/** * @see org.eclipse.ui.part.Page#createControl(org.eclipse.swt.widgets.Composite) */// ww w .ja v a2 s. c om public void createControl(Composite parent) { assert console != null; assert styledText == null; assert cancelJobAction == null; // Creates the text control. styledText = new StyledText(parent, SWT.READ_ONLY | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); styledText.setFont(JFaceResources.getTextFont()); // Creates the cancel job action. cancelJobAction = new CancelJob(console); // Creates job listeners; jobListener = new MyBuildJobListener(); jobChangedListener = new MyJobChangedListener(); console.getJob().addBuidJobListener(jobListener); console.getJob().addJobChangeListener(jobChangedListener); // Creates the actions IActionBars actionBars = getSite().getActionBars(); actionBars.getToolBarManager().appendToGroup(IConsoleConstants.LAUNCH_GROUP, cancelJobAction); actionBars.getToolBarManager().appendToGroup(IConsoleConstants.LAUNCH_GROUP, new RemoveConsole(console)); actionBars.getToolBarManager().appendToGroup(IConsoleConstants.OUTPUT_GROUP, new ClearLog(console)); actionBars.getToolBarManager().appendToGroup(IConsoleConstants.OUTPUT_GROUP, new LockScroll(this)); actionBars.updateActionBars(); }
From source file:edu.uchicago.cs.hao.texdojo.bibeditor.editors.EditorUI.java
License:Open Source License
private void createEditPanel(Composite parent) { Composite editPanel = new Composite(parent, SWT.NONE); editPanel.setLayout(new FillLayout()); editText = new StyledText(editPanel, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); editText.setFont(JFaceResources.getTextFont()); editText.addModifyListener(textModifyListener); JFaceResources.getFontRegistry().addListener(new IPropertyChangeListener() { @Override/*from w w w . ja v a 2 s. co m*/ public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) { if (JFaceResources.getFontRegistry().equals(event.getSource()) && JFaceResources.TEXT_FONT.equals(event.getProperty())) { editText.setFont(JFaceResources.getTextFont()); } return; } }); }
From source file:eu.esdihumboldt.hale.io.gml.ui.wfs.wizard.FilterPage.java
License:Open Source License
/** * @see AbstractWfsPage#createContent(Composite) */// w ww . j a va2 s . co m @Override protected void createContent(Composite parent) { Composite page = new Composite(parent, SWT.NONE); page.setLayout(new GridLayout(3, false)); Label typeLabel = new Label(page, SWT.NONE); typeLabel.setText(Messages.FilterPage_3); //$NON-NLS-1$ typeLabel.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false)); // init combo typeCombo = new ComboViewer(page); typeCombo.getControl().setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1)); typeCombo.setContentProvider(ArrayContentProvider.getInstance()); typeCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof FeatureType) { return ((FeatureType) element).getName().getLocalPart(); } return super.getText(element); } }); typeCombo.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection.isEmpty()) { updateEditor(null); } else { if (selection instanceof IStructuredSelection) { updateEditor((FeatureType) ((IStructuredSelection) selection).getFirstElement()); } } } }); Label editorLabel = new Label(page, SWT.NONE); editorLabel.setText(Messages.FilterPage_4); //$NON-NLS-1$ editorLabel.setLayoutData(new GridData(SWT.END, SWT.BEGINNING, false, false)); // init editor final Display display = Display.getCurrent(); CompositeRuler ruler = new CompositeRuler(3); LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn(); lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND)); lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND)); lineNumbers.setFont(JFaceResources.getTextFont()); ruler.addDecorator(0, lineNumbers); filterEditor = new SourceViewer(page, ruler, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); filterEditor.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); filterEditor.getTextWidget().setFont(JFaceResources.getTextFont()); SourceViewerConfiguration conf = new SourceViewerConfiguration(); filterEditor.configure(conf); // create initial document IDocument doc = new Document(); doc.set(""); //$NON-NLS-1$ filterEditor.setInput(doc); // create edit button editButton = new Button(page, SWT.PUSH); editButton.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, false, false)); editButton.setText(Messages.FilterPage_6); //$NON-NLS-1$ editButton.setToolTipText(Messages.FilterPage_7); //$NON-NLS-1$ editButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (lastSelected != null) { FeatureType type = lastSelected; OGCFilterDialog dialog = new OGCFilterDialog(display.getActiveShell(), MessageFormat.format(Messages.FilterPage_8, type.getName().getLocalPart())); //$NON-NLS-1$ dialog.setFeatureType(type); String filter = dialog.open(); if (filter != null) { filterEditor.getDocument().set(filter); } } } }); setControl(page); }
From source file:eu.esdihumboldt.hale.ui.common.crs.CRSPreferencePage.java
License:Open Source License
/** * @see PreferencePage#createContents(Composite) *//*from ww w . j a v a 2 s . co m*/ @Override protected Control createContents(Composite parent) { Composite page = new Composite(parent, SWT.NONE); page.setLayout(new GridLayout(1, false)); page.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); Label label = new Label(page, SWT.NONE); label.setText(Messages.CRSPreferencePage_0); //$NON-NLS-1$ label.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); // code list listViewer = new ComboViewer(page); listViewer.setContentProvider(ArrayContentProvider.getInstance()); listViewer.setLabelProvider(new LabelProvider()); listViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); codes = WKTPreferencesCRSFactory.getInstance().getCodes(); listViewer.setInput(codes); listViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection.isEmpty()) { updateEditor(null); } else { if (selection instanceof IStructuredSelection) { updateEditor((String) ((IStructuredSelection) selection).getFirstElement()); } } } }); // fill wkt map for (String code : codes) { tmpWKTs.put(code, WKTPreferencesCRSFactory.getInstance().getWKT(code)); } // WKT editor final Display display = Display.getCurrent(); CompositeRuler ruler = new CompositeRuler(3); LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn(); lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND)); lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND)); lineNumbers.setFont(JFaceResources.getTextFont()); ruler.addDecorator(0, lineNumbers); wktEditor = new SourceViewer(page, ruler, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); wktEditor.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); wktEditor.getTextWidget().setFont(JFaceResources.getTextFont()); SourceViewerConfiguration conf = new SourceViewerConfiguration(); wktEditor.configure(conf); // create initial document IDocument doc = new Document(); doc.set(""); //$NON-NLS-1$ wktEditor.setInput(doc); // button bar Composite bar = new Composite(page, SWT.NONE); bar.setLayout(new GridLayout(2, true)); bar.setLayoutData(new GridData(SWT.FILL, SWT.END, true, false)); // add button (using a directory dialog) Button add = new Button(bar, SWT.PUSH); add.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); add.setText(Messages.CRSPreferencePage_2); //$NON-NLS-1$ add.setToolTipText(Messages.CRSPreferencePage_3); //$NON-NLS-1$ add.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { final Display display = Display.getCurrent(); InputDialog dialog = new InputDialog(display.getActiveShell(), Messages.CRSPreferencePage_4, Messages.CRSPreferencePage_5, //$NON-NLS-1$ //$NON-NLS-2$ WKTPreferencesCRSFactory.AUTHORITY_PREFIX, new IInputValidator() { @Override public String isValid(String newText) { if (!newText.startsWith(WKTPreferencesCRSFactory.AUTHORITY_PREFIX)) { return MessageFormat.format(Messages.CRSPreferencePage_6, WKTPreferencesCRSFactory.AUTHORITY_PREFIX); //$NON-NLS-1$ } return null; } }); if (dialog.open() == InputDialog.OK) { String value = dialog.getValue(); codes.add(value); listViewer.refresh(false); listViewer.setSelection(new StructuredSelection(value)); } } }); // remove button Button remove = new Button(bar, SWT.PUSH); remove.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false)); remove.setText(Messages.CRSPreferencePage_7); //$NON-NLS-1$ remove.setToolTipText(Messages.CRSPreferencePage_8); //$NON-NLS-1$ remove.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ISelection selection = listViewer.getSelection(); if (!selection.isEmpty() && selection instanceof IStructuredSelection) { String selected = (String) ((IStructuredSelection) selection).getFirstElement(); codes.remove(selected); listViewer.refresh(false); if (!codes.isEmpty()) { listViewer.setSelection(new StructuredSelection(codes.get(0))); } tmpWKTs.remove(selected); changed = true; // mark as changed } } }); // update selection if (codes.isEmpty()) { listViewer.setSelection(new StructuredSelection()); } else { listViewer.setSelection(new StructuredSelection(codes.get(0))); } return page; }
From source file:eu.esdihumboldt.hale.ui.functions.core.SourceViewerParameterPage.java
License:Open Source License
/** * @see SourceListParameterPage#createAndLayoutTextField(Composite) *//*from w ww . j av a2s.c o m*/ @Override protected SourceViewer createAndLayoutTextField(Composite parent) { // init editor IVerticalRuler verticalRuler = createVerticalRuler(); IOverviewRuler overviewRuler = createOverviewRuler(); SourceViewerPanel<?> panel = new SourceViewerPanel<Void>(parent, verticalRuler, overviewRuler, new SourceValidator() { @Override public boolean validate(String content) { return SourceViewerParameterPage.this.validate(content); } }, null); viewer = panel.getViewer(); panel.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.getTextWidget().setFont(JFaceResources.getTextFont()); viewer.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (ValidatingSourceViewer.PROPERTY_VALID.equals(event.getProperty())) { getShell().getDisplay().syncExec(new Runnable() { @Override public void run() { setPageComplete((Boolean) event.getNewValue()); } }); } if (ValidatingSourceViewer.PROPERTY_VALIDATION_ENABLED.equals(event.getProperty())) { if (!((Boolean) event.getNewValue())) { // if validation is disabled, automatically set the page // to be complete setPageComplete(true); } } } }); SourceViewerKeyBindings.installDefault(viewer); addActions(panel.getToolbar(), viewer); return viewer; }
From source file:eu.esdihumboldt.hale.ui.functions.core.SourceViewerParameterPage.java
License:Open Source License
/** * Create the vertical ruler for the source viewer. * // w ww . j a va 2 s . co m * @return the vertical ruler */ protected IVerticalRuler createVerticalRuler() { final Display display = Display.getCurrent(); CompositeRuler ruler = new CompositeRuler(3); LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn(); lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND)); lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND)); lineNumbers.setFont(JFaceResources.getTextFont()); ruler.addDecorator(0, lineNumbers); return ruler; }
From source file:eu.esdihumboldt.hale.ui.functions.groovy.GroovyScriptPage.java
License:Open Source License
@Override protected IVerticalRuler createVerticalRuler() { final Display display = Display.getCurrent(); CompositeRuler ruler = new CompositeRuler(3); AnnotationRulerColumn annotations = SimpleAnnotationUtil.createDefaultAnnotationRuler(annotationModel); ruler.addDecorator(0, annotations);/* w ww . j a v a2s . c o m*/ LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn(); lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND)); lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND)); lineNumbers.setFont(JFaceResources.getTextFont()); ruler.addDecorator(1, lineNumbers); return ruler; }
From source file:eu.esdihumboldt.hale.ui.functions.groovy.SourceViewerPage.java
License:Open Source License
@Override protected void createContent(Composite page) { // init editor IVerticalRuler ruler = createVerticalRuler(); IOverviewRuler overviewRuler = createOverviewRuler(); SourceViewerPanel<C> panel = new SourceViewerPanel<C>(page, ruler, overviewRuler, new SourceValidator() { @Override// ww w. ja va 2s . c om public boolean validate(String content) { return SourceViewerPage.this.validate(content); } }, compiler); viewer = panel.getViewer(); viewer.getTextWidget().setFont(JFaceResources.getTextFont()); viewer.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (ValidatingSourceViewer.PROPERTY_VALID.equals(event.getProperty())) { getShell().getDisplay().syncExec(new Runnable() { @Override public void run() { setPageComplete((Boolean) event.getNewValue()); } }); } else if (ValidatingSourceViewer.PROPERTY_VALIDATION_ENABLED.equals(event.getProperty())) { if (!((Boolean) event.getNewValue())) { // if validation is disabled, automatically set the page // to be complete setPageComplete(true); } } } }); configure(viewer); SourceViewerKeyBindings.installDefault(viewer); viewer.getDocument().set(initialValue); addActions(panel.getToolbar(), viewer); }