Example usage for org.eclipse.jface.resource JFaceResources getDialogFont

List of usage examples for org.eclipse.jface.resource JFaceResources getDialogFont

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getDialogFont.

Prototype

public static Font getDialogFont() 

Source Link

Document

Returns the JFace's dialog font.

Usage

From source file:org.eclipse.buildship.ui.util.font.FontUtils.java

License:Open Source License

/**
 * Provides a new font derived from {@link JFaceResources#getDialogFont()}, amended with the
 * selected modifiers./* w ww  .j ava  2  s  . c  o m*/
 * <p>
 * The combination of the following style bits can be used: {@link org.eclipse.swt.SWT#NORMAL}, {@link org.eclipse.swt.SWT#BOLD}
 * and {@link org.eclipse.swt.SWT#ITALIC}.
 *
 * @param style the requested font style
 * @return the custom dialog font
 */
public static synchronized Font getCustomDialogFont(int style) {
    Font defaultFont = JFaceResources.getDialogFont();
    Device device = defaultFont.getDevice();
    FontData[] fontData = defaultFont.getFontData();
    FontData derivedFontData = new FontData(fontData[0].getName(), fontData[0].getHeight(), style);
    derivedFontData.setLocale(fontData[0].getLocale());
    return new Font(device, derivedFontData);
}

From source file:org.eclipse.buildship.ui.wizard.project.GradleWelcomeWizardPage.java

License:Open Source License

private Font createHeaderFont() {
    FontData[] fontData = JFaceResources.getDialogFont().getFontData();
    for (FontData font : fontData) {
        font.setHeight(18);//ww  w  .  ja  v a  2  s  . c o  m
    }
    return new Font(PlatformUI.getWorkbench().getDisplay(), fontData);
}

From source file:org.eclipse.cdt.debug.application.CoreFileDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    boolean remote = (fFlags & REMOTE) > 0;

    getShell().setText(Messages.GdbDebugCoreFileCommand_Debug_Core_File);
    setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary);
    String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target
            : Messages.GdbDebugCoreFileCommand_Select_binary_and_specify_corefile;
    setMessage(message);/*from   www  .j av a 2s .  co  m*/

    Composite control = (Composite) super.createDialogArea(parent);
    Composite comp = new Composite(control, SWT.NONE);
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    GridLayout layout = new GridLayout(3, false);
    comp.setLayout(layout);
    comp.setLayoutData(gd);

    new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host
            : Messages.GdbDebugExecutableCommand_Binary);
    fHostBinaryText = new Text(comp, SWT.BORDER);
    if (fHostBinary != null)
        fHostBinaryText.setText(fHostBinary);
    fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fHostBinaryText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });
    Button browseButton = new Button(comp, SWT.PUSH);
    browseButton.setText(Messages.GdbDebugExecutableCommand_Browse);
    browseButton.setFont(JFaceResources.getDialogFont());
    setButtonLayoutData(browseButton);
    browseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(getShell());
            dialog.setFileName(fHostBinaryText.getText());
            String result = dialog.open();
            if (result != null) {
                fHostBinaryText.setText(result);
            }
        }
    });

    if (remote) {
        new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target);
        fTargetBinaryText = new Text(comp, SWT.BORDER);
        fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
        fTargetBinaryText.addModifyListener(new ModifyListener() {

            @Override
            public void modifyText(ModifyEvent e) {
                validate();
            }
        });
    }

    new Label(comp, SWT.None).setText(Messages.GdbDebugCoreFileCommand_CoreFile);
    fCoreFileText = new Text(comp, SWT.BORDER);
    if (fCoreFile != null)
        fCoreFileText.setText(fCoreFile);
    fCoreFileText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fCoreFileText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });

    Button browseButton2 = new Button(comp, SWT.PUSH);
    browseButton2.setText(Messages.GdbDebugExecutableCommand_Browse);
    browseButton2.setFont(JFaceResources.getDialogFont());
    setButtonLayoutData(browseButton2);
    browseButton2.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(getShell());
            dialog.setFileName(fCoreFileText.getText());
            String result = dialog.open();
            if (result != null) {
                fCoreFileText.setText(result);
            }
        }
    });

    return control;
}

From source file:org.eclipse.cdt.debug.application.NewExecutableDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    boolean remote = (fFlags & REMOTE) > 0;

    getShell().setText(Messages.GdbDebugNewExecutableCommand_Debug_New_Executable);
    setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary);
    String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target
            : Messages.GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments;
    setMessage(message);//from  w ww . j av a 2s . c  om

    Composite control = (Composite) super.createDialogArea(parent);
    Composite comp = new Composite(control, SWT.NONE);
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    GridLayout layout = new GridLayout(3, false);
    comp.setLayout(layout);
    comp.setLayoutData(gd);

    new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host
            : Messages.GdbDebugExecutableCommand_Binary);
    fHostBinaryText = new Text(comp, SWT.BORDER);
    if (fHostBinary != null)
        fHostBinaryText.setText(fHostBinary);
    fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fHostBinaryText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });
    Button browseButton = new Button(comp, SWT.PUSH);
    browseButton.setText(Messages.GdbDebugExecutableCommand_Browse);
    browseButton.setFont(JFaceResources.getDialogFont());
    setButtonLayoutData(browseButton);
    browseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(getShell());
            dialog.setFileName(fHostBinaryText.getText());
            String result = dialog.open();
            if (result != null) {
                fHostBinaryText.setText(result);
            }
        }
    });

    if (remote) {
        new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target);
        fTargetBinaryText = new Text(comp, SWT.BORDER);
        fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
        fTargetBinaryText.addModifyListener(new ModifyListener() {

            @Override
            public void modifyText(ModifyEvent e) {
                validate();
            }
        });
    }

    new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Arguments);
    fArgumentsText = new Text(comp, SWT.BORDER);
    fArgumentsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    if (fArgs != null)
        fArgumentsText.setText(fArgs);

    new Label(comp, SWT.None).setText(Messages.GdbDebugExecutableCommand_BuildLog);
    fBuildLogText = new Text(comp, SWT.BORDER);
    if (fBuildLog != null)
        fBuildLogText.setText(fBuildLog);
    fBuildLogText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    fBuildLogText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });
    return control;
}

From source file:org.eclipse.cdt.debug.application.RemoteExecutableDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {

    getShell().setText(Messages.GdbDebugRemoteExecutableCommand_Debug_Remote_Executable);
    setTitle(Messages.GdbDebugRemoteExecutableCommand_Select_Remote_Options);
    String message = Messages.GdbDebugRemoteExecutableCommand_Select_Remote_Options;
    setMessage(message);//from   www.  j  av  a  2s  .c  o m

    Composite control = (Composite) super.createDialogArea(parent);
    Composite comp = new Composite(control, SWT.NONE);
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    GridLayout layout = new GridLayout(3, false);
    comp.setLayout(layout);
    comp.setLayoutData(gd);

    fBinaryLabel = new Label(comp, SWT.None);
    fBinaryLabel.setText(fAttach ? Messages.GdbDebugExecutableCommand_Binary_Optional
            : Messages.GdbDebugExecutableCommand_Binary);
    fHostBinaryText = new Text(comp, SWT.BORDER);
    if (fHostBinary != null)
        fHostBinaryText.setText(fHostBinary);
    fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fHostBinaryText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });
    Button browseButton = new Button(comp, SWT.PUSH);
    browseButton.setText(Messages.GdbDebugExecutableCommand_Browse);
    browseButton.setFont(JFaceResources.getDialogFont());
    setButtonLayoutData(browseButton);
    browseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(getShell());
            dialog.setFileName(fHostBinaryText.getText());
            String result = dialog.open();
            if (result != null) {
                fHostBinaryText.setText(result);
            }
        }
    });

    new Label(comp, SWT.None).setText(Messages.GdbDebugExecutableCommand_BuildLog);
    fBuildLogText = new Text(comp, SWT.BORDER);
    if (fBuildLog != null)
        fBuildLogText.setText(fBuildLog);
    fBuildLogText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    fBuildLogText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });

    new Label(comp, SWT.None).setText(Messages.GdbDebugRemoteExecutableCommand_Host_name_or_ip_address);
    fAddressText = new Text(comp, SWT.BORDER);
    if (fAddress != null)
        fAddressText.setText(fAddress);
    fAddressText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    fAddressText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });

    new Label(comp, SWT.None).setText(Messages.GdbDebugRemoteExecutableCommand_Port_number);
    fPortText = new Text(comp, SWT.BORDER);
    if (fPort != null)
        fPortText.setText(fPort);
    fPortText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    fPortText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });

    fAttachButton = new Button(comp, SWT.CHECK);
    fAttachButton.setText(Messages.GdbDebugRemoteExecutableCommand_Attach);
    fAttachButton.setSelection(fAttach);
    fAttachButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            fBinaryLabel
                    .setText(fAttachButton.getSelection() ? Messages.GdbDebugExecutableCommand_Binary_Optional
                            : Messages.GdbDebugExecutableCommand_Binary);

            validate();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            fBinaryLabel
                    .setText(fAttachButton.getSelection() ? Messages.GdbDebugExecutableCommand_Binary_Optional
                            : Messages.GdbDebugExecutableCommand_Binary);

            validate();
        }
    });

    return control;
}

From source file:org.eclipse.cdt.debug.internal.ui.sourcelookup.CompilationDirectorySourceContainerDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    Image image = fNewContainer ? CDebugImages.get(IInternalCDebugUIConstants.IMG_ADD_COMP_DIR_WIZ)
            : CDebugImages.get(IInternalCDebugUIConstants.IMG_EDIT_COMP_DIR_WIZ);
    setTitle(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_2);
    setMessage(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_3);
    setTitleImage(image);/* w w w.j  a v  a 2s.c  o m*/
    Composite parentComposite = (Composite) super.createDialogArea(parent);
    Font font = parentComposite.getFont();
    Composite composite = new Composite(parentComposite, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
    layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
    layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
    layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));
    composite.setFont(font);

    Composite dirComposite = new Composite(composite, SWT.NONE);
    layout = new GridLayout(2, false);
    dirComposite.setLayout(layout);
    dirComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    dirComposite.setFont(font);

    Label label = new Label(dirComposite, SWT.NONE);
    label.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_4);
    GridData data = new GridData(GridData.FILL_HORIZONTAL);
    data.horizontalSpan = 2;
    label.setLayoutData(data);
    label.setFont(font);

    fDirText = new Text(dirComposite, SWT.BORDER);
    data = new GridData(GridData.FILL_HORIZONTAL);
    data.horizontalSpan = 1;
    fDirText.setLayoutData(data);
    fDirText.setFont(font);
    fDirText.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });

    Button button = new Button(dirComposite, SWT.PUSH);
    button.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_5);
    data = new GridData();
    int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);
    Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
    data.widthHint = Math.max(widthHint, minSize.x);
    button.setLayoutData(data);
    button.setFont(JFaceResources.getDialogFont());
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent event) {
            browse();
        }
    });

    fSubfoldersButton = new Button(dirComposite, SWT.CHECK);
    fSubfoldersButton.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_6);
    data = new GridData(GridData.FILL_HORIZONTAL);
    data.verticalIndent = layout.verticalSpacing; // Extra vertical spacing
    fSubfoldersButton.setLayoutData(data);
    fSubfoldersButton.setFont(font);

    return parentComposite;
}

From source file:org.eclipse.cdt.dsf.gdb.internal.ui.launching.NewExecutableDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    boolean remote = (fFlags & REMOTE) > 0;

    getShell().setText(Messages.GdbDebugNewExecutableCommand_Debug_New_Executable);
    setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary);
    String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target
            : Messages.GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments;
    setMessage(message);//from   ww w.ja  v a 2 s.co m

    Composite control = (Composite) super.createDialogArea(parent);
    Composite comp = new Composite(control, SWT.NONE);
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    GridLayout layout = new GridLayout(3, false);
    comp.setLayout(layout);
    comp.setLayoutData(gd);

    new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host
            : Messages.GdbDebugNewExecutableCommand_Binary);
    fHostBinaryText = new Text(comp, SWT.BORDER);
    fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    fHostBinaryText.addModifyListener(new ModifyListener() {

        @Override
        public void modifyText(ModifyEvent e) {
            validate();
        }
    });
    Button browseButton = new Button(comp, SWT.PUSH);
    browseButton.setText(Messages.GdbDebugNewExecutableCommand_Browse);
    browseButton.setFont(JFaceResources.getDialogFont());
    setButtonLayoutData(browseButton);
    browseButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            FileDialog dialog = new FileDialog(getShell());
            dialog.setFileName(fHostBinaryText.getText());
            String result = dialog.open();
            if (result != null) {
                fHostBinaryText.setText(result);
            }
        }
    });

    if (remote) {
        new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target);
        fTargetBinaryText = new Text(comp, SWT.BORDER);
        fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
        fTargetBinaryText.addModifyListener(new ModifyListener() {

            @Override
            public void modifyText(ModifyEvent e) {
                validate();
            }
        });
    }

    new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Arguments);
    fArgumentsText = new Text(comp, SWT.BORDER);
    fArgumentsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));

    return control;
}

From source file:org.eclipse.cdt.internal.ui.build.BuildPreferencePage.java

License:Open Source License

private void addNote(Group parent, String noteMessage) {
    Composite noteControl = createNoteComposite(JFaceResources.getDialogFont(), parent,
            PreferencesMessages.CPluginPreferencePage_note, noteMessage);
    GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
    gd.verticalIndent = GROUP_VINDENT;// w  w w  .  j a v a2  s . co  m
    noteControl.setLayoutData(gd);
}

From source file:org.eclipse.cdt.internal.ui.preferences.AppearancePreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    initializeDialogUnits(parent);//from w w  w.j a v  a  2 s .  c  om
    int nColumns = 1;

    Composite result = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
    layout.marginWidth = 0;
    layout.numColumns = nColumns;
    result.setLayout(layout);

    fShowTUChildren.doFillIntoGrid(result, nColumns);
    fCViewGroupIncludes.doFillIntoGrid(result, nColumns);
    fOutlineGroupIncludes.doFillIntoGrid(result, nColumns);
    fOutlineGroupNamespaces.doFillIntoGrid(result, nColumns);
    fOutlineGroupMembers.doFillIntoGrid(result, nColumns);
    fCViewGroupMacros.doFillIntoGrid(result, nColumns);
    fOutlineGroupMacros.doFillIntoGrid(result, nColumns);

    new Separator().doFillIntoGrid(result, nColumns);

    fCViewSeparateHeaderAndSource.doFillIntoGrid(result, nColumns);
    fCViewSortOrderOfExcludedFiles.doFillIntoGrid(result, nColumns);

    String noteTitle = PreferencesMessages.AppearancePreferencePage_note;
    String noteMessage = PreferencesMessages.AppearancePreferencePage_preferenceOnlyForNewViews;
    Composite noteControl = createNoteComposite(JFaceResources.getDialogFont(), result, noteTitle, noteMessage);
    GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
    gd.horizontalSpan = 2;
    noteControl.setLayoutData(gd);

    new Separator().doFillIntoGrid(result, nColumns);
    fShowSourceRootsAtTopOfProject.doFillIntoGrid(result, nColumns);

    initFields();

    Dialog.applyDialogFont(result);
    return result;
}

From source file:org.eclipse.cdt.internal.ui.preferences.formatter.CustomCodeFormatterBlock.java

License:Open Source License

public Control createContents(Composite parent) {
    if (getNumberOfAvailableFormatters() == 0) {
        return parent;
    }//ww w .  ja v  a 2  s  . co  m
    Composite composite = ControlFactory.createGroup(parent,
            FormatterMessages.CustomCodeFormatterBlock_formatter_name, 1);
    ((GridData) composite.getLayoutData()).horizontalSpan = 5;

    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            ICHelpContextIds.CODEFORMATTER_PREFERENCE_PAGE);

    fFormatterCombo = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY);
    fFormatterCombo.setFont(parent.getFont());
    fFormatterCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    fFormatterCombo.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            handleFormatterChanged();
        }
    });
    Iterator<String> items = idMap.keySet().iterator();
    while (items.hasNext()) {
        fFormatterCombo.add(items.next());
    }

    final String noteTitle = FormatterMessages.CustomCodeFormatterBlock_formatter_note;
    final String noteMessage = FormatterMessages.CustomCodeFormatterBlock_contributed_formatter_warning;
    ControlFactory.createNoteComposite(JFaceResources.getDialogFont(), composite, noteTitle, noteMessage);

    initDefault();

    return composite;
}