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:com.axmor.eclipse.typescript.core.ui.SWTFactory.java
License:Open Source License
/** * Returns a width hint for a button control. * /* w ww . jav a 2 s .co m*/ * @param button * button * @return width */ public static int getButtonWidthHint(Button button) { /* button.setFont(JFaceResources.getDialogFont()); */ PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); return Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x); }
From source file:com.byterefinery.rmbench.preferences.DDLSourcePreferencePage.java
License:Open Source License
protected void computeButtonSize(ColorSelector selector) { GridData gd = new GridData(); int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); gd.widthHint = Math.max(widthHint, selector.getButton().computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x); selector.getButton().setLayoutData(gd); }
From source file:com.codesourcery.internal.installer.ui.WizardDialog.java
License:Open Source License
protected void setButtonLayoutData(Button button) { GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL); int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); // On large fonts this can make this dialog huge widthHint = Math.min(widthHint, button.getDisplay().getBounds().width / 5); Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true); data.widthHint = Math.max(widthHint, minSize.x); button.setLayoutData(data);/*from ww w . ja v a 2 s. co m*/ }
From source file:com.dubture.composer.ui.parts.SharedPartWithButtons.java
License:Open Source License
protected Button createButton(Composite parent, String label, int index, FormToolkit toolkit) { Button button;/*from ww w. j a va2 s . c o m*/ if (toolkit != null) button = toolkit.createButton(parent, label, SWT.PUSH); else { button = new Button(parent, SWT.PUSH); button.setText(label); } GridData gd = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_BEGINNING); button.setLayoutData(gd); button.setData(new Integer(index)); // Set the default button size button.setFont(JFaceResources.getDialogFont()); PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); gd.widthHint = Math.max(widthHint, button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x); return button; }
From source file:com.github.sdbg.debug.ui.internal.chromeapp.ChromeAppMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 3).applyTo(composite); // main group Group group = new Group(composite, SWT.NONE); group.setText(ChromeLaunchMessages.ChromeMainTab_LaunchTarget); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(group); Label label = new Label(group, SWT.NONE); label.setText("Select a manifest.json file describing a Chrome packaged app"); GridDataFactory.swtDefaults().span(2, 1).applyTo(label); fileText = new Text(group, SWT.BORDER | SWT.SINGLE); fileText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(fileText); Button browseButton = new Button(group, SWT.PUSH); browseButton.setText(ChromeLaunchMessages.ChromeMainTab_SelectHtmlFile); PixelConverter converter = new PixelConverter(browseButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(browseButton); browseButton.addSelectionListener(new SelectionAdapter() { @Override//from w w w . j av a 2 s . c o m public void widgetSelected(SelectionEvent e) { handleBrowseButton(); } }); // additional browser arguments group = new Group(composite, SWT.NONE); group.setText("Chrome settings"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(group); useWebComponentsButton = new Button(group, SWT.CHECK); useWebComponentsButton.setText("Enable experimental browser features (Web Components)"); useWebComponentsButton .setToolTipText("--enable-experimental-webkit-features" + " and --enable-devtools-experiments"); GridDataFactory.swtDefaults().span(3, 1).applyTo(useWebComponentsButton); useWebComponentsButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); showOutputButton = new Button(group, SWT.CHECK); showOutputButton.setText("Show browser stdout and stderr output"); GridDataFactory.swtDefaults().span(3, 1).applyTo(showOutputButton); showOutputButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); Label argsLabel = new Label(group, SWT.NONE); argsLabel.setText("Browser arguments:"); argumentText = new Text(group, SWT.BORDER | SWT.SINGLE); argumentText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(argumentText); setControl(composite); }
From source file:com.github.sdbg.debug.ui.internal.preferences.DebugPreferencePage.java
License:Open Source License
private void createBrowserConfig(Composite composite, int labelWidth) { Group browserGroup = new Group(composite, SWT.NONE); browserGroup.setText("Launching"); GridDataFactory.fillDefaults().grab(true, false).applyTo(browserGroup); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(browserGroup); ((GridLayout) browserGroup.getLayout()).marginBottom = 5; defaultBrowserButton = new Button(browserGroup, SWT.CHECK); defaultBrowserButton.setText(DebugPreferenceMessages.DebugPreferencePage_DefaultBrowserMessage); GridDataFactory.swtDefaults().span(3, 1).applyTo(defaultBrowserButton); defaultBrowserButton.addSelectionListener(new SelectionAdapter() { @Override/* w w w. j a v a 2 s. co m*/ public void widgetSelected(SelectionEvent e) { if (defaultBrowserButton.getSelection()) { setEnablement(false); } else { setEnablement(true); } } }); Label browserLabel = new Label(browserGroup, SWT.NONE); browserLabel.setText(DebugPreferenceMessages.DebugPreferencePage_BrowserLabel); GridDataFactory.swtDefaults().hint(labelWidth, -1).applyTo(browserLabel); browserNameText = new Text(browserGroup, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(browserNameText); selectBrowserButton = new Button(browserGroup, SWT.PUSH); selectBrowserButton.setText(DebugPreferenceMessages.DebugPreferencePage_Select); PixelConverter converter = new PixelConverter(selectBrowserButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(selectBrowserButton); selectBrowserButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleBrowserConfigBrowseButton(); } }); Label argsLabel = new Label(browserGroup, SWT.NONE); argsLabel.setText("Browser arguments:"); GridDataFactory.swtDefaults().hint(labelWidth, -1).applyTo(argsLabel); browserArgumentText = new Text(browserGroup, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(browserArgumentText); initFromPrefs(); }
From source file:com.github.sdbg.debug.ui.internal.pubserve.PubServeMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 3).applyTo(composite); Group group = new Group(composite, SWT.NONE); group.setText("Launch target"); GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.TOP).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); Label label = new Label(group, SWT.NONE); label.setText("HTML file:"); htmlText = new Text(group, SWT.BORDER | SWT.SINGLE); htmlText.addModifyListener(new ModifyListener() { @Override/*from w w w . j a va 2s .c om*/ public void modifyText(ModifyEvent e) { notifyPanelChanged(); } }); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).hint(400, SWT.DEFAULT).grab(true, false) .applyTo(htmlText); htmlBrowseButton = new Button(group, SWT.PUSH); htmlBrowseButton.setText("Select..."); PixelConverter converter = new PixelConverter(htmlBrowseButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(htmlBrowseButton); htmlBrowseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleApplicationBrowseButton(); } }); // Dartium settings group group = new Group(composite, SWT.NONE); group.setText("Dartium settings"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); ((GridLayout) group.getLayout()).marginBottom = 5; useWebComponentsButton = new Button(group, SWT.CHECK); useWebComponentsButton.setText("Enable experimental browser features (Web Components)"); useWebComponentsButton .setToolTipText("--enable-experimental-webkit-features" + " and --enable-devtools-experiments"); GridDataFactory.swtDefaults().span(3, 1).applyTo(useWebComponentsButton); useWebComponentsButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); // additional browser arguments Label argsLabel = new Label(group, SWT.NONE); argsLabel.setText("Browser arguments:"); argumentText = new Text(group, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).span(2, 1) .applyTo(argumentText); Label messageLabel = new Label(composite, SWT.NONE); messageLabel.setText("Note: Does not support debugging of applications in Dartium"); messageLabel.setFont(getItalicFont(label.getFont())); setControl(composite); }
From source file:com.github.sdbg.debug.ui.internal.util.LaunchTargetComposite.java
License:Open Source License
protected void createHtmlField(Composite composite) { htmlButton = new Button(composite, SWT.RADIO); htmlButton.setText(ChromeLaunchMessages.ChromeMainTab_HtmlFileLabel); htmlButton.addSelectionListener(new SelectionAdapter() { @Override// w ww . j ava 2s. c o m public void widgetSelected(SelectionEvent e) { updateEnablements(true); notifyPanelChanged(); } }); htmlText = new Text(composite, SWT.BORDER | SWT.SINGLE); htmlText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).hint(400, SWT.DEFAULT).grab(true, false) .applyTo(htmlText); htmlBrowseButton = new Button(composite, SWT.PUSH); htmlBrowseButton.setText(ChromeLaunchMessages.ChromeMainTab_SelectHtmlFile); PixelConverter converter = new PixelConverter(htmlBrowseButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(htmlBrowseButton); htmlBrowseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleApplicationBrowseButton(); } }); }
From source file:com.github.sdbg.debug.ui.internal.util.LaunchTargetComposite.java
License:Open Source License
protected void createUrlField(Composite composite, boolean allowHtmlFile) { if (allowHtmlFile) { urlButton = new Button(composite, SWT.RADIO); urlButton.setText(ChromeLaunchMessages.ChromeMainTab_UrlLabel); urlButton.addSelectionListener(new SelectionAdapter() { @Override/*from w ww . ja v a 2s . c o m*/ public void widgetSelected(SelectionEvent e) { updateEnablements(false); notifyPanelChanged(); } }); } else { Label urlLabel = new Label(composite, SWT.NONE); urlLabel.setText(ChromeLaunchMessages.ChromeMainTab_UrlFilterLabel); GridDataFactory.swtDefaults().applyTo(urlLabel); } urlText = new Text(composite, SWT.BORDER | SWT.SINGLE); urlText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(urlText); // spacer new Label(composite, SWT.NONE); projectLabel = new Label(composite, SWT.NONE); projectLabel.setText(ChromeLaunchMessages.ChromeMainTab_ProjectLabel); if (allowHtmlFile) { GridDataFactory.swtDefaults().indent(20, 0).applyTo(projectLabel); } else { GridDataFactory.swtDefaults().applyTo(projectLabel); } projectText = new Text(composite, SWT.BORDER | SWT.SINGLE); projectText.addModifyListener(textModifyListener); projectText.setCursor(composite.getShell().getDisplay().getSystemCursor(SWT.CURSOR_ARROW)); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(projectText); projectBrowseButton = new Button(composite, SWT.PUSH); projectBrowseButton.setText(ChromeLaunchMessages.ChromeMainTab_SelectProject); PixelConverter converter = new PixelConverter(projectBrowseButton); widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1) .applyTo(projectBrowseButton); projectBrowseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleProjectBrowseButton(); } }); }
From source file:com.google.dart.tools.debug.ui.internal.browser.BrowserMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 3).applyTo(composite); // Project group Group group = new Group(composite, SWT.NONE); group.setText(Messages.BrowserMainTab_LaunchTarget); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); createHtmlField(group);//from w w w. jav a 2 s . com Label filler = new Label(group, SWT.NONE); GridDataFactory.swtDefaults().span(3, 1).applyTo(filler); createUrlField(group); Group browserGroup = new Group(composite, SWT.NONE); browserGroup.setText(Messages.BrowserMainTab_Browser); GridDataFactory.fillDefaults().grab(true, false).applyTo(browserGroup); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(browserGroup); defaultBrowserButton = new Button(browserGroup, SWT.CHECK); defaultBrowserButton.setText(Messages.BrowserMainTab_DefaultBrowserMessage); GridDataFactory.swtDefaults().span(3, 1).applyTo(defaultBrowserButton); defaultBrowserButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (defaultBrowserButton.getSelection()) { setEnablement(false); } else { setEnablement(true); } notifyPanelChanged(); } }); Label browserLabel = new Label(browserGroup, SWT.NONE); browserLabel.setText(Messages.BrowserMainTab_BrowserLabel); GridDataFactory.swtDefaults().hint(getLabelColumnWidth(), -1).applyTo(browserLabel); browserText = new Text(browserGroup, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(browserText); browserText.addModifyListener(textModifyListener); selectBrowserButton = new Button(browserGroup, SWT.PUSH); selectBrowserButton.setText(Messages.BrowserMainTab_Select); PixelConverter converter = new PixelConverter(selectBrowserButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(selectBrowserButton); selectBrowserButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleBrowserConfigBrowseButton(); } }); Label argsLabel = new Label(browserGroup, SWT.NONE); argsLabel.setText("Arguments:"); argumentText = new Text(browserGroup, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(argumentText); setControl(composite); }