Example usage for org.eclipse.jface.dialogs Dialog applyDialogFont

List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog applyDialogFont.

Prototype

public static void applyDialogFont(Control control) 

Source Link

Document

Applies the dialog font to all controls that currently have the default font.

Usage

From source file:custom.swt.widgets.PopupDialog.java

License:Open Source License

/**
 * Apply any desired fonts to the specified composite and its children.
 * /*from w  ww .j  a  v  a2 s  . c  o  m*/
 * @param composite
 *            the contents composite
 */
private void applyFonts(Composite composite) {
    Dialog.applyDialogFont(composite);

    if (titleLabel != null) {
        Font font = titleLabel.getFont();
        FontData[] fontDatas = font.getFontData();
        for (int i = 0; i < fontDatas.length; i++) {
            fontDatas[i].setStyle(SWT.BOLD);
        }
        titleFont = new Font(titleLabel.getDisplay(), fontDatas);
        titleLabel.setFont(titleFont);
    }

    if (infoLabel != null) {
        Font font = infoLabel.getFont();
        FontData[] fontDatas = font.getFontData();
        for (int i = 0; i < fontDatas.length; i++) {
            fontDatas[i].setHeight(fontDatas[i].getHeight() * 9 / 10);
        }
        infoFont = new Font(infoLabel.getDisplay(), fontDatas);
        infoLabel.setFont(infoFont);
    }
}

From source file:de.anbos.eclipse.logviewer.plugin.preferences.rule.RulePreferencePage.java

License:Apache License

protected Control createContents(Composite parent) {
    Font font = parent.getFont();
    // define default grid
    Composite pageComponent = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;//from w w  w  . j a  v  a2  s .c om
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    pageComponent.setLayout(layout);

    // list
    GridData data = new GridData(GridData.FILL_BOTH);
    // create table
    table = new Table(pageComponent, SWT.MULTI | SWT.CHECK | SWT.FULL_SELECTION);
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    table.setFont(parent.getFont());

    TableColumn column1 = new TableColumn(table, SWT.LEFT);
    column1.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.table.header.column0.title")); //$NON-NLS-1$
    column1.setResizable(false);

    TableColumn column2 = new TableColumn(table, SWT.LEFT);
    column2.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.table.header.column1.title")); //$NON-NLS-1$
    column2.setResizable(false);

    int availableRows = availableRows(pageComponent);
    data.heightHint = table.getItemHeight() * (availableRows / 8);
    data.widthHint = TABLE_WIDTH;
    table.setLayoutData(data);

    @SuppressWarnings("unused")
    TableItemColorController tableItemColorController = new TableItemColorController(table);
    //tableItemColorController.notifyAll();

    tableViewer = new CheckboxTableViewer(table);
    tableViewer.setLabelProvider(new RuleLabelProvider());
    tableViewer.setContentProvider(new RuleContentProvider());
    store = new RuleStore(LogViewerPlugin.getDefault().getPreferenceStore());
    store.load();
    tableViewer.setInput(store);
    tableViewer.setAllChecked(false);
    tableViewer.setCheckedElements(store.getAllCheckedRuleDetails());

    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent e) {
            edit();
        }
    });

    tableViewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            RulePreferenceData data = (RulePreferenceData) event.getElement();
            data.setEnabled(event.getChecked());
        }
    });

    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
            boolean selected = !selection.isEmpty();
            editButton.setEnabled(selected);
            removeButton.setEnabled(selected);
            upButton.setEnabled(selected);
            downButton.setEnabled(selected);
            exportSelectedButton.setEnabled(selected);
        }
    });

    tableViewer.setSorter(new ViewerSorter() {
        public int compare(Viewer viewer, Object object1, Object object2) {
            if (!(object1 instanceof RulePreferenceData) || !(object2 instanceof RulePreferenceData)) {
                return super.compare(viewer, object1, object2);
            }
            RulePreferenceData data1 = (RulePreferenceData) object1;
            RulePreferenceData data2 = (RulePreferenceData) object2;
            if (data1.getPosition() > data2.getPosition()) {
                return 1;
            }
            if (data1.getPosition() < data2.getPosition()) {
                return -1;
            }
            if (data1.getPosition() == data2.getPosition()) {
                return 0;
            }
            return super.compare(viewer, object1, object2);
        }

        public boolean isSorterProperty(Object element, String property) {
            return true;
        }
    });

    itemMover = new ItemMover(table, store);

    // button pageComponent
    Composite groupComponent = new Composite(pageComponent, SWT.NULL);
    GridLayout groupLayout = new GridLayout();
    groupLayout.marginWidth = 0;
    groupLayout.marginHeight = 0;
    groupComponent.setLayout(groupLayout);
    data = new GridData();
    data.verticalAlignment = GridData.FILL;
    data.horizontalAlignment = GridData.FILL;
    groupComponent.setLayoutData(data);
    groupComponent.setFont(font);

    // buttons
    addButton = new Button(groupComponent, SWT.PUSH);
    addButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.add")); //$NON-NLS-1$
    addButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            add();
        }
    });
    addButton.setLayoutData(data);
    addButton.setFont(font);
    setButtonLayoutData(addButton);

    editButton = new Button(groupComponent, SWT.PUSH);
    editButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.edit")); //$NON-NLS-1$
    editButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            edit();
        }
    });
    editButton.setLayoutData(data);
    editButton.setFont(font);
    setButtonLayoutData(editButton);

    removeButton = new Button(groupComponent, SWT.PUSH);
    removeButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.remove")); //$NON-NLS-1$
    removeButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            remove();
        }
    });
    removeButton.setFont(font);
    setButtonLayoutData(removeButton);

    upButton = new Button(groupComponent, SWT.PUSH);
    upButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.up")); //$NON-NLS-1$
    upButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            up();
        }
    });
    upButton.setFont(font);
    setButtonLayoutData(upButton);

    downButton = new Button(groupComponent, SWT.PUSH);
    downButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.down")); //$NON-NLS-1$
    downButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            down();
        }
    });
    downButton.setFont(font);
    setButtonLayoutData(downButton);

    exportSelectedButton = new Button(groupComponent, SWT.PUSH);
    exportSelectedButton
            .setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.export.selected")); //$NON-NLS-1$
    exportSelectedButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            exportSelected();
        }
    });
    exportSelectedButton.setFont(font);
    setButtonLayoutData(exportSelectedButton);

    exportAllButton = new Button(groupComponent, SWT.PUSH);
    exportAllButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.export.all")); //$NON-NLS-1$
    exportAllButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            exportAll();
        }
    });
    exportAllButton.setFont(font);
    setButtonLayoutData(exportAllButton);

    importButton = new Button(groupComponent, SWT.PUSH);
    importButton.setText(LogViewerPlugin.getResourceString("preferences.ruleseditor.button.import")); //$NON-NLS-1$
    importButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent event) {
            inport();
        }
    });
    importButton.setFont(font);
    setButtonLayoutData(importButton);

    configureTableResizing(table);

    Dialog.applyDialogFont(pageComponent);
    // trigger the resize
    table.getHorizontalBar().setVisible(true);

    // send event to refresh tableViewer
    Event event = new Event();
    event.item = null;
    tableViewer.getTable().notifyListeners(SWT.Selection, event);
    //tableViewer.getControl().setEnabled(true);

    return pageComponent;
}

From source file:de.dfki.iui.mmds.sdk.wizards.application.PluginContentPage.java

License:Creative Commons License

@Override
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NONE);
    container.setLayout(new GridLayout());

    createPluginPropertiesGroup(container);

    Dialog.applyDialogFont(container);
    setControl(container);//from   w  ww .j  av a2s.  co  m
    // PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
    // IHelpContextIds.NEW_PROJECT_REQUIRED_DATA);
}

From source file:de.femodeling.e4.ui.progress.internal.JobsViewPreferenceDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    Composite top = (Composite) super.createDialogArea(parent);

    Composite editArea = new Composite(top, SWT.NONE);
    editArea.setLayout(new GridLayout());
    editArea.setLayoutData(/* w w  w . j  a  v  a 2s  . co  m*/
            new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL));

    verboseEditor = new BooleanFieldEditor("verbose", ProgressMessages.JobsViewPreferenceDialog_Note, editArea);//$NON-NLS-1$ 
    verboseEditor.setPreferenceName(IWorkbenchPreferenceConstants.SHOW_SYSTEM_JOBS);
    verboseEditor.setPreferenceStore(PrefUtil.getAPIPreferenceStore());
    verboseEditor.load();

    Dialog.applyDialogFont(top);

    return top;
}

From source file:de.fhg.igd.slf4jplus.ui.userstatus.StackTraceErrorDialog.java

License:Open Source License

private Link createShowErrorLogLink(Composite parent) {
    Link link = new Link(parent, SWT.NONE);
    link.addSelectionListener(new SelectionAdapter() {
        @Override//ww w  .j  av a  2s.c o m
        public void widgetSelected(SelectionEvent e) {
            try {
                Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().showView(LOG_VIEW_ID);
            } catch (CoreException ce) {
                StatusManager.getManager().handle(ce, WorkbenchPlugin.PI_WORKBENCH);
            }
        }
    });
    link.setText(WorkbenchMessages.ErrorLogUtil_ShowErrorLogHyperlink);
    link.setToolTipText(WorkbenchMessages.ErrorLogUtil_ShowErrorLogTooltip);
    Dialog.applyDialogFont(link);
    return link;
}

From source file:de.gmorling.bvtools.ui.wizard.NewConstraintAnnotationWizardPage.java

License:Open Source License

public void createControl(Composite parent) {

    initializeDialogUnits(parent);//from www . ja  va  2s .  c o m

    Composite wrapper = new Composite(parent, SWT.NONE);
    int columnCount = 4;
    setGridLayout(wrapper, columnCount);

    createContainerControls(wrapper, columnCount);
    createPackageControls(wrapper, columnCount);
    createEnclosingTypeControls(wrapper, columnCount);

    createSeparator(wrapper, columnCount);

    createTypeNameControls(wrapper, columnCount);
    createModifierControls(wrapper, columnCount);

    createCommentControls(wrapper, columnCount);
    enableCommentControl(true);

    createSeparator(wrapper, columnCount);

    createConstraintTypeControls(wrapper, columnCount);
    createMethodStubSelectionControls(wrapper, columnCount);

    setControl(wrapper);

    Dialog.applyDialogFont(wrapper);
}

From source file:de.jcup.egradle.eclipse.ide.launch.EGradleLaunchConfigurationPropertiesTab.java

License:Apache License

public void createControl(Composite parent) {
    // Create main composite
    Composite mainComposite = SWTFactory.createComposite(parent, 2, 1, GridData.FILL_HORIZONTAL);
    setControl(mainComposite);//from w w  w  . j a v  a2  s. c  o  m
    PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getHelpContextId());

    createEnvironmentTable(mainComposite);
    createTableButtons(mainComposite);

    Dialog.applyDialogFont(mainComposite);
}

From source file:de.jcup.egradle.eclipse.ide.wizards.EGradleNewProjectWizardTemplateDetailsPage.java

License:Apache License

@Override
public void createControl(Composite parent) {
    composite = SWTFactory.createComposite(parent, 1, SWT.FILL, SWT.FILL);

    initializeDialogUnits(parent);/*from  w ww  .ja  v a  2 s  .  c o m*/

    composite.setLayoutData(new GridData(GridData.FILL_BOTH));

    initCommonParts(composite);
    initMultiProjectParts(composite);
    initJavaParts(composite);

    // Show description on opening
    setErrorMessage(null);
    setMessage(null);
    setControl(composite);

    Dialog.applyDialogFont(composite);

    updateUI();
}

From source file:de.jcup.egradle.eclipse.ui.MultipleInputDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    container.setLayout(new GridLayout(2, false));
    container.setLayoutData(new GridData(GridData.FILL_BOTH));

    panel = new Composite(container, SWT.NONE);
    GridLayout layout = new GridLayout(2, false);
    panel.setLayout(layout);/*  w w  w .  j a  va  2 s.  c o  m*/
    panel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    for (FieldSummary field : fieldList) {
        switch (field.type) {
        case TEXT:
            createTextField(field.name, field.initialValue, field.allowsEmpty);
            break;
        case BROWSE:
            createBrowseField(field.name, field.initialValue, field.allowsEmpty);
            break;
        case VARIABLE:
            createVariablesField(field.name, field.initialValue, field.allowsEmpty);
            break;
        case MULTILINE_VARIABLE:
            createMultilineVariablesField(field.name, field.initialValue, field.allowsEmpty);
            break;
        default:
            break;
        }
    }

    fieldList = null; // allow it to be gc'd
    Dialog.applyDialogFont(container);
    return container;
}

From source file:de.loskutov.fs.properties.ProjectSyncPropertyPage.java

License:Open Source License

/**
 * @see PreferencePage#createContents(Composite)
 *///from  w  w  w .  java2  s  .  com
@Override
protected Control createContents(Composite parent) {
    TabFolder tabFolder = new TabFolder(parent, SWT.TOP);
    tabFolder.setLayout(new GridLayout(1, true));
    tabFolder.setLayoutData(new GridData(GridData.FILL_BOTH));

    TabItem tabFilter = new TabItem(tabFolder, SWT.NONE);
    tabFilter.setText("Source and Target Configuration");

    TabItem support = new TabItem(tabFolder, SWT.NONE);
    support.setText("Misc...");
    Composite supportPanel = createContainer(tabFolder);
    support.setControl(supportPanel);
    SupportPanel.createSupportLinks(supportPanel);

    // ensure the page has no special buttons
    noDefaultAndApplyButton();

    mappingList = new ArrayList();

    workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();

    BuildPathAdapter adapter = new BuildPathAdapter();

    destPathDialogField = new StringButtonDialogField(adapter);
    destPathDialogField.setButtonLabel("Browse...");
    destPathDialogField.setDialogFieldListener(adapter);
    destPathDialogField.setLabelText("Default target folder:");

    variablesDialogField = new StringButtonDialogField(adapter);
    variablesDialogField.setButtonLabel("Browse...");
    variablesDialogField.setDialogFieldListener(adapter);
    variablesDialogField.setLabelText("Default variables file:");

    destFolderStatus = new StatusInfo();

    project = (IProject) getElement();
    pathVariableHelper = new PathVariableHelper();

    ProjectProperties properties = ProjectProperties.getInstance(project);
    List listeners = properties.getProjectPreferenceChangeListeners();
    boolean noBuilderInstalled = listeners.isEmpty();

    IEclipsePreferences preferences = getPreferences(noBuilderInstalled);
    IPath destPath = null;
    IPath variables = null;
    try {
        String defDest = preferences.get(ProjectProperties.KEY_DEFAULT_DESTINATION, "");
        IPath projectPath = project.getLocation();

        destPath = pathVariableHelper.resolveVariable(defDest, projectPath);
        variables = readVariablesPath(preferences);
    } catch (IllegalStateException e) {
        FileSyncPlugin.log("FileSync project preferences (for project '" + project.getName() + "') error: "
                + e.getMessage(), e, IStatus.ERROR);
    }

    init(destPath, variables, properties.getMappings());

    PixelConverter converter = new PixelConverter(tabFolder);

    Composite composite = new Composite(tabFolder, SWT.NONE);
    tabFilter.setControl(composite);

    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.numColumns = 1;
    composite.setLayout(layout);

    Composite folder = new Composite(composite, SWT.NONE);
    layout = new GridLayout();
    folder.setLayout(layout);
    folder.setLayoutData(new GridData(GridData.FILL_BOTH));

    initSyncPage();
    initSyncControl(folder);

    Composite editorcomp = new Composite(composite, SWT.NONE);

    DialogField[] editors = new DialogField[] { destPathDialogField };
    LayoutUtil.doDefaultLayout(editorcomp, editors, noBuilderInstalled, 0, 0);

    int maxFieldWidth = converter.convertWidthInCharsToPixels(40);
    LayoutUtil.setWidthHint(destPathDialogField.getTextControl(null), maxFieldWidth);
    LayoutUtil.setHorizontalGrabbing(destPathDialogField.getTextControl(null));

    DialogField[] editors2 = new DialogField[] { variablesDialogField };
    LayoutUtil.doDefaultLayout(editorcomp, editors2, noBuilderInstalled, 0, 0);

    maxFieldWidth = converter.convertWidthInCharsToPixels(40);
    LayoutUtil.setWidthHint(variablesDialogField.getTextControl(null), maxFieldWidth);
    LayoutUtil.setHorizontalGrabbing(variablesDialogField.getTextControl(null));

    editorcomp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    statusChanged(destFolderStatus);
    Dialog.applyDialogFont(composite);

    if (Display.getCurrent() != null) {
        updateUI();
    } else {
        Display.getDefault().asyncExec(new Runnable() {
            @Override
            public void run() {
                updateUI();
            }
        });
    }
    return composite;
}