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

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

Introduction

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

Prototype

public static int convertHorizontalDLUsToPixels(FontMetrics fontMetrics, int dlus) 

Source Link

Document

Returns the number of pixels corresponding to the given number of horizontal dialog units.

Usage

From source file:com.wdev91.eclipse.copyright.preferences.FormatsPanel.java

License:Open Source License

private int convertHorizontalDLUsToPixels(int dlus) {
    GC gc = new GC(this);
    gc.setFont(JFaceResources.getDialogFont());
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();/*from  w  w w  .ja v a2  s  .c  om*/

    if (fontMetrics == null) {
        return 0;
    }
    return Dialog.convertHorizontalDLUsToPixels(fontMetrics, dlus);
}

From source file:de.byteholder.geoclipse.util.PixelConverter.java

License:Open Source License

public int convertHorizontalDLUsToPixels(final int dlus) {
    return Dialog.convertHorizontalDLUsToPixels(fFontMetrics, dlus);
}

From source file:de.loskutov.anyedit.ui.preferences.AnyEditPreferencePage.java

License:Open Source License

protected static GridData getButtonGridData(Button button) {
    GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
    GC gc = new GC(button);
    gc.setFont(button.getFont());//w  ww  .  j  a v a  2 s . c  o  m
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();
    int widthHint = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.BUTTON_WIDTH);
    gd.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);

    // gd.heightHint = Dialog.convertVerticalDLUsToPixels(fontMetrics,
    // IDialogConstants.BUTTON_HEIGHT);
    return gd;
}

From source file:de.loskutov.eclipse.jdepend.preferences.JDependPreferencePage.java

License:Open Source License

private GridData getButtonGridData(Button button) {
    GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
    GC gc = new GC(button);
    gc.setFont(button.getFont());/*from   ww  w  . ja v a  2 s.  c  o  m*/
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();
    int widthHint = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.BUTTON_WIDTH);
    gd.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);

    gd.heightHint = Dialog.convertVerticalDLUsToPixels(fontMetrics, IDialogConstants.BUTTON_HEIGHT);
    return gd;
}

From source file:de.loskutov.eclipseskins.sessions.dialogs.ManageSessionsDialog.java

License:Open Source License

private GridData getButtonGridData(Button button) {
    GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
    GC gc = new GC(button);
    gc.setFont(button.getFont());/*from w w w . j a va2  s.c om*/
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();
    int widthHint = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.BUTTON_WIDTH);
    gd.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);

    gd.heightHint = Dialog.convertVerticalDLUsToPixels(fontMetrics, 14 /*IDialogConstants.BUTTON_HEIGHT*/);
    return gd;
}

From source file:de.plugins.eclipse.depclipse.preferences.JDependPreferencePage.java

License:Open Source License

private GridData getButtonGridData(Button button) {
    GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING);
    GC gc = new GC(button);
    gc.setFont(button.getFont());/*www.java2 s. com*/
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();
    int widthHint = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.BUTTON_WIDTH);
    gd.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
    return gd;
}

From source file:de.walware.ecommons.ui.util.PixelConverter.java

License:Open Source License

/**
 * @see org.eclipse.jface.dialogs.DialogPage#convertHorizontalDLUsToPixels(int)
 *//*ww w.  j a va 2s.c om*/
public int convertHorizontalDLUsToPixels(final int dlus) {
    return Dialog.convertHorizontalDLUsToPixels(fFontMetrics, dlus);
}

From source file:gov.redhawk.ui.util.PixelConverter.java

License:Open Source License

/**
 * Convert horizontal dl us to pixels.// ww  w. ja  va  2  s.  c o  m
 * 
 * @param dlus the dlus
 * @return the int
 * @see DialogPage#convertHorizontalDLUsToPixels
 */
public int convertHorizontalDLUsToPixels(final int dlus) {
    return Dialog.convertHorizontalDLUsToPixels(this.fFontMetrics, dlus);
}

From source file:melnorme.util.swt.MetricsUtil.java

License:Open Source License

/** Initializes a layout with dialog unit settings. 
 * @param testControl the control used to obtain FontMetrics. */
public static void initGridLayoutWithDLUs(GridLayout layout, Control testControl) {

    FontMetrics fontMetrics = getFontMetrics(testControl);

    layout.horizontalSpacing = Dialog.convertHorizontalDLUsToPixels(fontMetrics,
            IDialogConstants.HORIZONTAL_SPACING);
    layout.verticalSpacing = Dialog.convertHorizontalDLUsToPixels(fontMetrics,
            IDialogConstants.VERTICAL_SPACING);
    layout.marginWidth = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.HORIZONTAL_MARGIN);
    layout.marginHeight = Dialog.convertHorizontalDLUsToPixels(fontMetrics, IDialogConstants.VERTICAL_MARGIN);
}

From source file:name.schedenig.eclipse.grepconsole.util.GridLayoutBuilder.java

License:Open Source License

/**
 * Initialises the layout and its margins based on the current font.
 *///from  www.  jav  a2 s  .c  om
private void init() {
    layout = new GridLayout();

    if (fontMetrics != null) {
        layout.marginHeight = Dialog.convertVerticalDLUsToPixels(fontMetrics, IDialogConstants.VERTICAL_MARGIN);
        layout.marginWidth = Dialog.convertHorizontalDLUsToPixels(fontMetrics,
                IDialogConstants.HORIZONTAL_MARGIN);
        layout.verticalSpacing = Dialog.convertVerticalDLUsToPixels(fontMetrics,
                IDialogConstants.VERTICAL_SPACING);
        layout.horizontalSpacing = Dialog.convertHorizontalDLUsToPixels(fontMetrics,
                IDialogConstants.HORIZONTAL_SPACING);
    }

    layout.marginLeft = layout.marginRight = layout.marginWidth;
    layout.marginTop = layout.marginBottom = layout.marginHeight;
    layout.marginWidth = layout.marginHeight = 0;
}