List of usage examples for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH
int BUTTON_WIDTH
To view the source code for org.eclipse.jface.dialogs IDialogConstants BUTTON_WIDTH.
Click Source Link
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); }