Example usage for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH

List of usage examples for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH.

Prototype

int BUTTON_WIDTH

To view the source code for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH.

Click Source Link

Document

Button width in dialog units (value 61).

Usage

From source file:org.fusesource.ide.foundation.ui.form.FormSupport.java

License:Open Source License

protected void setButtonLayoutData(Button button) {
    GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
    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);//  w  w  w. j av  a  2s  .c om
}

From source file:org.fusesource.ide.launcher.ui.tabs.MavenLaunchMainTab.java

License:Open Source License

private MavenPropertyDialog getMavenPropertyDialog(String title, String initName, String initValue) {
    return new MavenPropertyDialog(getShell(), title, initName, initValue, null) {
        @Override/*from  w w  w.ja  v a2  s  . c om*/
        protected Control createDialogArea(Composite parent) {
            Composite comp = (Composite) super.createDialogArea(parent);

            Button variablesButton = new Button(comp, SWT.PUSH);
            GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
            gd.horizontalSpan = 2;
            gd.widthHint = Math.max(convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH), //
                    variablesButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
            variablesButton.setLayoutData(gd);
            variablesButton.setFont(comp.getFont());
            variablesButton.setText(Messages.propertyDialog_browseVariables);

            variablesButton.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent se) {
                    StringVariableSelectionDialog variablesDialog = new StringVariableSelectionDialog(
                            getShell());
                    if (variablesDialog.open() == IDialogConstants.OK_ID) {
                        String variable = variablesDialog.getVariableExpression();
                        if (variable != null) {
                            valueText.insert(variable.trim());
                        }
                    }
                }
            });

            return comp;
        }
    };
}

From source file:org.ganoro.phing.ui.internal.preferences.AddPropertyDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    Composite comp = (Composite) super.createDialogArea(parent);
    ((GridLayout) comp.getLayout()).numColumns = 2;

    fNameLabel = new Label(comp, SWT.NONE);
    fNameLabel.setText(AntPreferencesMessages.AddPropertyDialog__Name__1);
    fNameLabel.setFont(comp.getFont());/* w w w.j  a  v a2s .c  o m*/

    fNameText = new Text(comp, SWT.BORDER | SWT.SINGLE);
    fNameText.setText(fInitialValues[0]);
    GridData gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.widthHint = 300;
    fNameText.setLayoutData(gd);
    fNameText.setFont(comp.getFont());
    fNameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            updateButtons();
        }
    });

    fValueLabel = new Label(comp, SWT.NONE);
    fValueLabel.setText(AntPreferencesMessages.AddPropertyDialog__Value__2);
    fValueLabel.setFont(comp.getFont());

    fValueText = new Text(comp, SWT.BORDER | SWT.SINGLE);
    fValueText.setText(fInitialValues[1]);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    gd.widthHint = 300;
    fValueText.setLayoutData(gd);
    fValueText.setFont(comp.getFont());
    fValueText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            updateButtons();
        }
    });

    Button variablesButton = new Button(comp, SWT.PUSH);
    variablesButton.setText(AntPreferencesMessages.AddPropertyDialog_2);
    gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
    gd.horizontalSpan = 2;
    int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);
    gd.widthHint = Math.max(widthHint, variablesButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
    variablesButton.setLayoutData(gd);
    variablesButton.setFont(comp.getFont());

    variablesButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent se) {
            getVariable();
        }
    });

    return comp;
}

From source file:org.jboss.tools.arquillian.ui.internal.launcher.ArquillianTab.java

License:Open Source License

private Button createButton(Composite parent, String label) {
    Button button = new Button(parent, SWT.PUSH);
    button.setText(label);/* w ww  . ja va2 s.c om*/
    GridData gd = new GridData(SWT.RIGHT, SWT.FILL, false, false);
    int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH);
    Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true);
    gd.widthHint = Math.max(widthHint, minSize.x);
    button.setLayoutData(gd);
    return button;
}

From source file:org.jboss.tools.common.model.ui.action.CommandBarLayout.java

License:Open Source License

private int computeButtonWidth(Control[] cs) {
    if ((buttonWidth != SWT.DEFAULT) && (!iconsOnly))
        return buttonWidth; // ignore custom button width         
    int width = 0;
    for (int i = 0; i < cs.length; i++) {
        int w = cs[i].computeSize(SWT.DEFAULT, SWT.DEFAULT).x;
        if (iconsOnly)
            w -= 6;/*w  ww.  j a  v  a  2s. co m*/
        width = Math.max(w, width);
        if (!iconsOnly) {
            int w1 = convertHorizontalDLUsToPixels(cs[i], IDialogConstants.BUTTON_WIDTH);
            width = Math.max(w1, width);
        }
    }
    return width;
}

From source file:org.jboss.tools.common.model.ui.attribute.editor.ActionButtonControl.java

License:Open Source License

private Control createButton(Composite parent, ButtonWrapper buttonWrapper) {
    int style = getSettings().getStyle("Button.Style"); //$NON-NLS-1$
    if (style == SWT.DEFAULT)
        style = SWT.NONE;//from   w  w  w.j a v  a  2s  .c  o m
    if (style == 0)
        style = SWT.PUSH;
    Control buttonControl = buttonWrapper.createControl(parent, style);
    // widget settings
    Color fg = getSettings().getColor("Button.Foreground"); //$NON-NLS-1$
    Font font = getSettings().getFont("Button.Font"); //$NON-NLS-1$

    buttonControl.setForeground(fg);
    buttonControl.setFont(font);
    // layout data
    GridData gd = new GridData();
    gd.widthHint = convertHorizontalDLUsToPixels(buttonControl, IDialogConstants.BUTTON_WIDTH);
    buttonControl.setLayoutData(gd);
    return buttonControl;
}

From source file:org.jboss.tools.common.model.ui.attribute.editor.DefaultButtonControl.java

License:Open Source License

public Control createControl(Composite parent) {
    if (composite == null) {
        composite = new Composite(parent, SWT.NONE);

        composite.setBackgroundMode(SWT.INHERIT_DEFAULT);
        //         composite.setBackground(parent.getBackground());

        if (layout == null)
            layout = createDefaultLayout();
        composite.setLayout(layout);//w ww  .  java2  s .  c o  m

        if (buttons.size() > 0) {
            // add all buttons
            Iterator i = actions.iterator();
            while (i.hasNext()) {
                Object object = i.next();
                ButtonWrapper buttonWrapper = (ButtonWrapper) buttons.get(object);
                if (buttonWrapper != null) {
                    createButton(composite, buttonWrapper);
                } else {
                    if (ModelUIPlugin.getDefault().isDebugging()) {
                        ModelUIPlugin.getPluginLog().logInfo("No button for action: " + object); //$NON-NLS-1$
                    }
                }
            }
        } else {
            // set composite width equals button width + margins
            int margins = 0;
            if (layout instanceof GridLayout) {
                margins += ((GridLayout) layout).marginWidth * 2;
            }
            GridData gd = new GridData();
            gd.widthHint = margins + convertHorizontalDLUsToPixels(composite, IDialogConstants.BUTTON_WIDTH);
            composite.setLayoutData(gd);
        }
    }
    return composite;
}

From source file:org.jboss.tools.common.model.ui.attribute.editor.DefaultButtonControl.java

License:Open Source License

protected Control createButton(Composite parent, ButtonWrapper buttonWrapper) {
    int style = getSettings().getStyle("Button.Style"); //$NON-NLS-1$
    if (style == SWT.DEFAULT)
        style = SWT.PUSH;/* w ww . j a  v  a 2  s. co  m*/
    Control buttonControl = buttonWrapper.createControl(parent, style);
    // widget settings
    Color bg = getSettings().getColor("Button.Background"); //$NON-NLS-1$
    Color fg = getSettings().getColor("Button.Foreground"); //$NON-NLS-1$
    Font font = getSettings().getFont("Button.Font"); //$NON-NLS-1$
    buttonControl.setBackground(bg);
    buttonControl.setForeground(fg);
    buttonControl.setFont(font);
    // layout data
    GridData gd = new GridData();
    gd.widthHint = convertHorizontalDLUsToPixels(buttonControl, IDialogConstants.BUTTON_WIDTH);
    buttonControl.setLayoutData(gd);
    //
    return buttonControl;
}

From source file:org.jboss.tools.common.model.ui.attribute.editor.DirectoryFieldEditorEx.java

License:Open Source License

protected Control createTextChangeControl(Composite parent) {
    GridData gd;/*from  www  . j a v a2s. c  om*/
    Control control;
    if (textChangeControl == null) {
        textChangeControl = new Composite(parent, SWT.NONE);
        GridLayout gridLayout = new GridLayout(3, false);
        gridLayout.marginHeight = 0;
        gridLayout.marginWidth = 0;
        gridLayout.horizontalSpacing = 0;
        gridLayout.verticalSpacing = 0;
        textChangeControl.setLayout(gridLayout);

        Control textControl = createTextControl(textChangeControl);
        gd = new GridData(GridData.FILL_HORIZONTAL);
        textControl.setLayoutData(gd);

        control = new Label(textChangeControl, SWT.NONE);
        gd = new GridData();
        gd.widthHint = 5;
        control.setLayoutData(gd);

        control = getChangeControl(textChangeControl);
        gd = new GridData();
        gd.widthHint = convertHorizontalDLUsToPixels(control, IDialogConstants.BUTTON_WIDTH);
        gd.heightHint = textControl.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
        control.setLayoutData(gd);

        // init
        init();
    }

    return textChangeControl;
}

From source file:org.jboss.tools.common.model.ui.attribute.editor.ExtendedFieldEditor.java

License:Open Source License

protected void setButtonLayoutData(Button button) {
    GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);

    // Compute and store a font metric
    GC gc = new GC(button);
    gc.setFont(button.getFont());//from   w w w . jav  a  2  s . co m
    FontMetrics fontMetrics = gc.getFontMetrics();
    gc.dispose();

    data.heightHint = org.eclipse.jface.dialogs.Dialog.convertHorizontalDLUsToPixels(fontMetrics,
            14/*IDialogConstants.BUTTON_HEIGHT*/);
    int widthHint = org.eclipse.jface.dialogs.Dialog.convertVerticalDLUsToPixels(fontMetrics,
            IDialogConstants.BUTTON_WIDTH);
    data.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
    button.setLayoutData(data);
}