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.google.dart.tools.debug.ui.internal.chrome.DartChromeMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 1).applyTo(composite); // Project group Group group = new Group(composite, SWT.NONE); group.setText("Launch Target:"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); Label label = new Label(group, SWT.NONE); label.setText("HTML file:"); applicationHtmlText = new Text(group, SWT.BORDER | SWT.SINGLE); applicationHtmlText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(applicationHtmlText); Button button = new Button(group, SWT.PUSH); button.setText("Browse..."); PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(button); button.addSelectionListener(new SelectionAdapter() { @Override//from www. j ava 2s . com public void widgetSelected(SelectionEvent e) { handleApplicationBrowseButton(); } }); // Runner group group = new Group(composite, SWT.NONE); group.setText("Browser:"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(group); browserCombo = new Combo(group, SWT.READ_ONLY | SWT.DROP_DOWN); browserCombo.setItems(getConfiguredBrowsers()); browserCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { validateBrowsers(); notifyPanelChanged(); } }); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(browserCombo); Link link = new Link(group, SWT.NONE); link.setText("<a href=\"settings\">settings...</a>"); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(link); link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn( Display.getDefault().getActiveShell(), DebugPreferencePage.PAGE_ID, null, null); if (dialog != null) { String selectedBrowser = browserCombo.getText(); dialog.open(); restoreSelectedBrowser(selectedBrowser); validateBrowsers(); } } }); browserWarningLabel = new CLabel(group, SWT.NONE); browserWarningLabel.setText(""); GridDataFactory.fillDefaults().grab(true, false).span(2, 1).applyTo(browserWarningLabel); setControl(composite); }
From source file:com.google.dart.tools.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); // Project group Group group = new Group(composite, SWT.NONE); group.setText(DartiumLaunchMessages.DartiumMainTab_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(DartiumLaunchMessages.DartiumMainTab_Browse); 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// w ww . j a va 2 s.co m public void widgetSelected(SelectionEvent e) { handleBrowseButton(); } }); setControl(composite); }
From source file:com.google.dart.tools.debug.ui.internal.dartium.DartiumMainTab.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(DartiumLaunchMessages.DartiumMainTab_LaunchTarget); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); createHtmlField(group);//from ww w . ja va 2 s. c om Label filler = new Label(group, SWT.NONE); GridDataFactory.swtDefaults().span(3, 1).hint(-1, 4).applyTo(filler); createUrlField(group); // 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); checkedModeButton = new Button(group, SWT.CHECK); checkedModeButton.setText("Run in checked mode"); GridDataFactory.swtDefaults().span(3, 1).applyTo(checkedModeButton); checkedModeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); enableDebuggingButton = new Button(group, SWT.CHECK); enableDebuggingButton.setText("Enable debugging"); GridDataFactory.swtDefaults().span(3, 1).applyTo(enableDebuggingButton); enableDebuggingButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); Label sep = new Label(group, SWT.NONE); GridDataFactory.fillDefaults().span(3, 1).hint(-1, 4).grab(true, false).applyTo(sep); // additional browser arguments Label argsLabel = new Label(group, SWT.NONE); argsLabel.setText("Arguments:"); GridDataFactory.swtDefaults().hint(getLabelColumnWidth(), -1).applyTo(argsLabel); argumentText = new Text(group, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(argumentText); Label spacer = new Label(group, SWT.NONE); PixelConverter converter = new PixelConverter(spacer); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(spacer); 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(); } }); setControl(composite); }
From source file:com.google.dart.tools.debug.ui.internal.dartium.DartiumMainTab.java
License:Open Source License
protected void createHtmlField(Composite composite) { htmlButton = new Button(composite, SWT.RADIO); htmlButton.setText(DartiumLaunchMessages.DartiumMainTab_HtmlFileLabel); htmlButton.addSelectionListener(new SelectionAdapter() { @Override/*from www. j av a 2s . c om*/ 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(DartiumLaunchMessages.DartiumMainTab_Browse); 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.google.dart.tools.debug.ui.internal.dartium.DartiumMainTab.java
License:Open Source License
protected void createUrlField(Composite composite) { urlButton = new Button(composite, SWT.RADIO); urlButton.setText(DartiumLaunchMessages.DartiumMainTab_UrlLabel); urlButton.addSelectionListener(new SelectionAdapter() { @Override// ww w . j av a 2 s.c om public void widgetSelected(SelectionEvent e) { updateEnablements(false); notifyPanelChanged(); } }); 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); Label projectLabel = new Label(composite, SWT.NONE); projectLabel.setText(DartiumLaunchMessages.DartiumMainTab_ProjectLabel); GridDataFactory.swtDefaults().indent(20, 0).applyTo(projectLabel); projectText = new Text(composite, SWT.BORDER | SWT.SINGLE); projectText.setEditable(false); 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(DartiumLaunchMessages.DartiumMainTab_Browse); PixelConverter converter = new PixelConverter(htmlBrowseButton); int 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.remote.DartRemoteMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 1).applyTo(composite); // Project group Group group = new Group(composite, SWT.NONE); group.setText("Project:"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(group); projectText = new Text(group, SWT.BORDER | SWT.SINGLE); projectText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(projectText); Button button = new Button(group, SWT.PUSH); button.setText("Browse..."); PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(button); button.addSelectionListener(new SelectionAdapter() { @Override//from ww w . j a v a2s . c o m public void widgetSelected(SelectionEvent e) { handleBrowseButton(); } }); // Connection type group group = new Group(composite, SWT.NONE); group.setText("Connection Type:"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().applyTo(group); connectionTypesCombo = new Combo(group, SWT.READ_ONLY | SWT.DROP_DOWN); //connectionTypesCombo.setItems(DartLaunchConfigWrapper.CONNECTION_TYPES); connectionTypesCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); GridDataFactory.swtDefaults().applyTo(connectionTypesCombo); connectionTypeInstructions = new Label(group, SWT.NONE); connectionTypeInstructions.setText(""); GridDataFactory.fillDefaults().grab(true, false).applyTo(connectionTypeInstructions); // Connection properties group group = new Group(composite, SWT.NONE); group.setText("Connection Properties:"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(2).spacing(8, 5).applyTo(group); Label label = new Label(group, SWT.NONE); label.setText("Host:"); GridDataFactory.swtDefaults().applyTo(label); hostText = new Text(group, SWT.BORDER | SWT.SINGLE); hostText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(hostText); label = new Label(group, SWT.NONE); label.setText("Port:"); GridDataFactory.swtDefaults().applyTo(label); portText = new Text(group, SWT.BORDER | SWT.SINGLE); portText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(portText); setControl(composite); }
From source file:com.google.dart.tools.debug.ui.internal.server.DartServerMainTab.java
License:Open Source License
@Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().spacing(1, 1).applyTo(composite); // Application settings group Group group = new Group(composite, SWT.NONE); group.setText("Application"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); Label label = new Label(group, SWT.NONE); label.setText("Working directory:"); label.pack();//from www. j a v a2s . co m int labelWidth = label.getSize().x; workingDirText = new Label(group, SWT.NONE); GridDataFactory.swtDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).grab(true, false) .applyTo(workingDirText); label = new Label(group, SWT.NONE); label.setText("Dart script:"); scriptText = new Text(group, SWT.BORDER | SWT.SINGLE); scriptText.setEditable(false); scriptText.setCursor(composite.getShell().getDisplay().getSystemCursor(SWT.CURSOR_ARROW)); scriptText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(scriptText); Button button = new Button(group, SWT.PUSH); button.setText("Browse..."); PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(button); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleScriptBrowseButton(); } }); label = new Label(group, SWT.NONE); label.setText("Script arguments:"); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).applyTo(label); argsText = new Text(group, SWT.MULTI | SWT.BORDER | SWT.V_SCROLL); argsText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.FILL).grab(true, false).hint(400, 74).applyTo(argsText); // spacer label = new Label(group, SWT.NONE); // VM settings group group = new Group(composite, SWT.NONE); group.setText("VM settings"); GridDataFactory.fillDefaults().grab(true, false).applyTo(group); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(group); label = new Label(group, SWT.NONE); label.setText("Max heap (MB):"); GridDataFactory.swtDefaults().hint(labelWidth, -1).applyTo(label); heapText = new Text(group, SWT.BORDER | SWT.SINGLE); //heapText.setTextLimit(5); heapText.addModifyListener(textModifyListener); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(heapText); Label spacer = new Label(group, SWT.NONE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.BEGINNING).hint(widthHint, -1).applyTo(spacer); checkedModeButton = new Button(group, SWT.CHECK); checkedModeButton.setText("Run in checked mode"); GridDataFactory.swtDefaults().span(3, 1).applyTo(checkedModeButton); checkedModeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); enableDebuggingButton = new Button(group, SWT.CHECK); enableDebuggingButton.setText("Enable debugging"); GridDataFactory.swtDefaults().span(3, 1).applyTo(enableDebuggingButton); enableDebuggingButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { notifyPanelChanged(); } }); if (DartCore.isWindows()) { enableDebuggingButton.setEnabled(false); String message = "not yet supported on win32"; enableDebuggingButton.setText(enableDebuggingButton.getText() + " (" + message + ")"); } setControl(composite); }
From source file:com.google.dart.tools.debug.ui.internal.util.LaunchTargetComposite.java
License:Open Source License
protected void createUrlField(Composite composite) { urlButton = new Button(composite, SWT.RADIO); urlButton.setText(DartiumLaunchMessages.DartiumMainTab_UrlLabel); urlButton.addSelectionListener(new SelectionAdapter() { @Override//from ww w .ja v a 2 s.co m public void widgetSelected(SelectionEvent e) { updateEnablements(false); notifyPanelChanged(); } }); 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(DartiumLaunchMessages.DartiumMainTab_SourceDirectoryLabel); GridDataFactory.swtDefaults().indent(20, 0).applyTo(projectLabel); sourceDirectoryText = new Text(composite, SWT.BORDER | SWT.SINGLE); sourceDirectoryText.setCursor(composite.getShell().getDisplay().getSystemCursor(SWT.CURSOR_ARROW)); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(sourceDirectoryText); projectBrowseButton = new Button(composite, SWT.PUSH); projectBrowseButton.setText(DartiumLaunchMessages.DartiumMainTab_Browse); PixelConverter converter = new PixelConverter(htmlBrowseButton); 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) { handleSourceDirectoryBrowseButton(); } }); }
From source file:com.google.dart.tools.ui.internal.preferences.DartBasePreferencePage.java
License:Open Source License
private void createDirectorySettings(Composite composite) { // Package directory preferences Group packageGroup = new Group(composite, SWT.NONE); packageGroup.setText(PreferencesMessages.DartBasePreferencePage_groupTitle); GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.BEGINNING).applyTo(packageGroup); GridLayoutFactory.fillDefaults().numColumns(2).margins(8, 8).applyTo(packageGroup); Label packageRootLabel = new Label(packageGroup, SWT.NONE); packageRootLabel.setText(PreferencesMessages.DartBasePreferencePage_Package_Title); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).span(2, 1).grab(true, false) .applyTo(packageRootLabel);//w w w .jav a 2s. c o m packageRootDir = new Text(packageGroup, SWT.SINGLE | SWT.BORDER); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).hint(350, SWT.DEFAULT).grab(true, false) .applyTo(packageRootDir); Button selectPackageDirButton = new Button(packageGroup, SWT.PUSH); selectPackageDirButton.setText(PreferencesMessages.DartBasePreferencePage_Browse); PixelConverter converter = new PixelConverter(selectPackageDirButton); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(selectPackageDirButton); selectPackageDirButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { String dirPath = handleBrowseButton(); if (dirPath != null) { packageRootDir.setText(dirPath); } } }); Label auxDirLabel = new Label(packageGroup, SWT.NONE); auxDirLabel.setText(PreferencesMessages.DartBasePreferencePage_auxiliaryDirectory); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).span(2, 1).grab(true, false).applyTo(auxDirLabel); auxDirText = new Text(packageGroup, SWT.SINGLE | SWT.BORDER); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).hint(350, SWT.DEFAULT).grab(true, false) .applyTo(auxDirText); Button selectAuxDirButton = new Button(packageGroup, SWT.PUSH); selectAuxDirButton.setText(PreferencesMessages.DartBasePreferencePage_Browse); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(selectAuxDirButton); selectAuxDirButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleBrowseButton(); String dirPath = handleBrowseButton(); if (dirPath != null) { auxDirText.setText(dirPath); } } }); }
From source file:com.google.dart.tools.ui.internal.properties.DartSettingsPropertyPage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().numColumns(3).applyTo(composite); Label label = new Label(composite, SWT.NONE); label.setText("Output location:"); outputLocationText = new Text(composite, SWT.BORDER | SWT.SINGLE); GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).applyTo(outputLocationText); Button button = new Button(composite, SWT.PUSH); button.setText("Browse..."); PixelConverter converter = new PixelConverter(button); int widthHint = converter.convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); GridDataFactory.swtDefaults().hint(widthHint, -1).applyTo(button); button.addSelectionListener(new SelectionAdapter() { @Override/*from ww w .ja v a 2 s .com*/ public void widgetSelected(SelectionEvent e) { handleBrowseButton(); } }); initializeFromSettings(); return composite; }