List of usage examples for org.eclipse.jface.viewers LabelProvider LabelProvider
public LabelProvider()
From source file:com.aptana.ide.core.ui.contentassist.ContentAssistHandler.java
License:Open Source License
/** * Create and install the {@link LabelProvider} for fContentAssistSubjectAdapter. *//*from www .j a v a 2s. c o m*/ private void installCueLabelProvider() { ILabelProvider labelProvider = new LabelProvider() { /* * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object) */ public String getText(Object element) { IBindingService bindingService = (IBindingService) PlatformUI.getWorkbench() .getAdapter(IBindingService.class); TriggerSequence[] activeBindings = bindingService .getActiveBindingsFor(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS); if (activeBindings.length == 0) { return Messages.ContentAssistHandler_TXT_CA_Available; } return activeBindings[0].format(); } }; this.fContentAssistSubjectAdapter.setContentAssistCueProvider(labelProvider); }
From source file:com.aptana.ide.debug.internal.ui.preferences.JSDetailFormattersPreferencePage.java
License:Open Source License
private Control createFormattersList(Composite parent) { Font font = parent.getFont(); listLabel = new Label(parent, SWT.NONE); listLabel.setText(Messages.JSDetailFormattersPreferencePage_TypesWithDetailFormatters); GridDataFactory.swtDefaults().span(2, 1).applyTo(listLabel); listLabel.setFont(font);//from w w w . j a v a2 s . c o m listViewer = CheckboxTableViewer.newCheckList(parent, SWT.CHECK | SWT.FULL_SELECTION | SWT.MULTI | SWT.BORDER); Table table = (Table) listViewer.getControl(); GridDataFactory.fillDefaults().grab(true, true).hint(convertWidthInCharsToPixels(10), SWT.DEFAULT) .applyTo(table); table.setFont(font); listViewer.setContentProvider(new ArrayContentProvider()); listViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof DetailFormatter) { return ((DetailFormatter) element).getTypeName(); } return null; } }); // button container Composite composite = new Composite(parent, SWT.NONE); GridDataFactory.fillDefaults().grab(false, true).applyTo(composite); composite.setLayout(GridLayoutFactory.fillDefaults().create()); // Add button addFormatterButton = new Button(composite, SWT.PUSH); addFormatterButton.setText(StringUtils.ellipsify(Messages.JSDetailFormattersPreferencePage_Add)); addFormatterButton .setToolTipText(Messages.JSDetailFormattersPreferencePage_AllowToCreateNewDetailFormatter); setButtonLayoutData(addFormatterButton); addFormatterButton.setFont(font); // Edit button editFormatterButton = new Button(composite, SWT.PUSH); editFormatterButton.setText(StringUtils.ellipsify(Messages.JSDetailFormattersPreferencePage_Edit)); editFormatterButton.setToolTipText(Messages.JSDetailFormattersPreferencePage_EditSelectedDetailFormatter); setButtonLayoutData(editFormatterButton); editFormatterButton.setFont(font); // Remove button removeFormatterButton = new Button(composite, SWT.PUSH); removeFormatterButton.setText(Messages.JSDetailFormattersPreferencePage_Remove); removeFormatterButton .setToolTipText(Messages.JSDetailFormattersPreferencePage_RemoveAllSelectedDetailFormatters); setButtonLayoutData(removeFormatterButton); removeFormatterButton.setFont(font); Label label = new Label(parent, SWT.NONE); label.setText(Messages.JSDetailFormattersPreferencePage_DetailFormatterCodeSnippetDefinedForSelectedType); GridDataFactory.fillDefaults().grab(true, false).span(2, 1).applyTo(label); label.setFont(font); sourceViewer = new SourceViewer(parent, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); sourceViewer.getTextWidget() .setBackground(getShell().getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); sourceViewer.getTextWidget().setFont(JFaceResources.getTextFont()); GridDataFactory.fillDefaults().grab(true, true).span(2, 1).applyTo(sourceViewer.getControl()); // listeners listViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updatePage((IStructuredSelection) event.getSelection()); } }); listViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { if (!event.getSelection().isEmpty()) { editType(); } } }); listViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { ((DetailFormatter) event.getElement()).setEnabled(event.getChecked()); } }); table.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent event) { if (event.character == SWT.DEL && event.stateMask == 0) { removeTypes(); } } }); addFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { addType(); } }); editFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { editType(); } }); removeFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { removeTypes(); } }); editFormatterButton.setEnabled(false); removeFormatterButton.setEnabled(false); sourceViewer.setEditable(false); sourceViewer.setDocument(new Document()); loadDetailFormatters(); listViewer.setInput(formatters); updateViewerCheckboxes(); return parent; }
From source file:com.aptana.ide.editor.css.preferences.PreviewPreferencePage.java
License:Open Source License
/** * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite) *///from w w w . j a v a 2s .c om protected Control createContents(Composite parent) { displayArea = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 1; layout.makeColumnsEqualWidth = false; layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 5; layout.horizontalSpacing = 0; displayArea.setLayout(layout); displayArea.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); useTempFiles = new Button(displayArea, SWT.CHECK); useTempFiles.setText(Messages.PreviewPreferencePage_UseTempFilesText); useTempFiles.setSelection(getPreferenceStore().getBoolean(IPreferenceConstants.USE_TEMP_FILES_FOR_PREVIEW)); description = new Label(displayArea, SWT.WRAP); description.setText(Messages.PreviewPreferencePage_DescriptionText); browsers = new Group(displayArea, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; browsers.setLayout(gridLayout); browsers.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); browsers.setText(Messages.PreviewPreferencePage_BrowsersText); Table table = new Table(browsers, SWT.CHECK | SWT.BORDER | SWT.SINGLE); table.setFont(parent.getFont()); previewViewer = new CheckboxTableViewer(table); previewViewer.setContentProvider(new ArrayContentProvider()); previewViewer.setLabelProvider(new LabelProvider()); previewViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (Platform.getOS().equals(Platform.OS_MACOSX)) { if (previewViewer.getChecked("Firefox") && !previewViewer.getChecked("Safari")) //$NON-NLS-1$ //$NON-NLS-2$ { MessageDialog.openInformation(getShell(), Messages.PreviewPreferencePage_FirefoxIssueTitle, Messages.PreviewPreferencePage_FireFoxIssueMessage); previewViewer.setChecked("Firefox", false); //$NON-NLS-1$ } } } }); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); addPreviewBrowsers(); addCheckedBrowsers(); Label templateDescription = new Label(displayArea, SWT.LEFT | SWT.WRAP); templateDescription.setText(Messages.PreviewPreferencePage_TemplateDescText); GridData tdData = new GridData(SWT.FILL, SWT.FILL, true, false); tdData.verticalIndent = 5; templateDescription.setLayoutData(tdData); boolean useTemplate = getPreferenceStore() .getBoolean(IPreferenceConstants.CSSEDITOR_BROWSER_USE_TEMPLATE_PREFERENCE); useCustomTemplate = new Button(displayArea, SWT.RADIO); useCustomTemplate.setText(Messages.PreviewPreferencePage_UseCustomTemplateText); useCustomTemplate.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean template = useCustomTemplate.getSelection(); defaultTemplate.setEnabled(template); globalUrlText.setEnabled(!template); browseButton.setEnabled(!template); } }); useCustomTemplate.setSelection(useTemplate); Group template = new Group(displayArea, SWT.NONE); template.setText(Messages.PreviewPreferencePage_TemplateGroupTitle); GridLayout tLayout = new GridLayout(1, true); tLayout.marginHeight = 0; tLayout.marginWidth = 0; template.setLayout(tLayout); GridData tData = new GridData(GridData.FILL, GridData.FILL, true, false); tData.horizontalIndent = 13; template.setLayoutData(tData); defaultTemplate = new Text(template, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.H_SCROLL | SWT.V_SCROLL); GridData dtData = new GridData(SWT.FILL, SWT.FILL, true, true); dtData.heightHint = 225; dtData.widthHint = 500; defaultTemplate.setText( getPreferenceStore().getString(IPreferenceConstants.CSSEDITOR_BROWSER_TEMPLATE_PREFERENCE)); defaultTemplate.setLayoutData(dtData); defaultTemplate.setEnabled(useTemplate); useUrl = new Button(displayArea, SWT.RADIO); useUrl.setText(Messages.PreviewPreferencePage_UseUrlText); useUrl.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { boolean url = useUrl.getSelection(); defaultTemplate.setEnabled(!url); globalUrlText.setEnabled(url); browseButton.setEnabled(url); } }); useUrl.setSelection(!useTemplate); Composite globalUrl = new Composite(displayArea, SWT.NONE); GridLayout guLayout = new GridLayout(3, false); guLayout.marginHeight = 0; guLayout.marginWidth = 0; guLayout.marginBottom = 10; globalUrl.setLayout(guLayout); GridData gData = new GridData(GridData.FILL, GridData.FILL, true, false); gData.horizontalIndent = 15; globalUrl.setLayoutData(gData); globalUrlLabel = new Label(globalUrl, SWT.LEFT); globalUrlLabel.setText(Messages.PreviewPreferencePage_UrlLabel); globalUrlText = new Text(globalUrl, SWT.SINGLE | SWT.BORDER); globalUrlText.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false)); globalUrlText .setText(getPreferenceStore().getString(IPreferenceConstants.CSSEDITOR_BROWSER_URL_PREFERENCE)); globalUrlText.setEnabled(!useTemplate); browseButton = new Button(globalUrl, SWT.PUSH); browseButton.setText(Messages.PreviewPreferencePage_BrowseText); browseButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(browseButton.getShell(), SWT.OPEN); String file = dialog.open(); if (file != null) { globalUrlText.setText(file); } } }); browseButton.setEnabled(!useTemplate); return displayArea; }
From source file:com.aptana.ide.editors.preferences.ProblemsPreferencePage.java
License:Open Source License
private void createValidatorPreferenceControls(Composite parent) { // create controls for validators Composite displayArea = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 1;/*from ww w. j a va 2s .c om*/ layout.makeColumnsEqualWidth = false; layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 10; layout.horizontalSpacing = 0; displayArea.setLayout(layout); GridData data = new GridData(GridData.FILL, GridData.FILL, true, true); displayArea.setLayoutData(data); Group validators = new Group(displayArea, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; validators.setLayout(gridLayout); validators.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); validators.setText(CodeAssistMessages.ProblemsPreferencePage_Validators); Table table = new Table(validators, SWT.CHECK | SWT.BORDER); table.setFont(parent.getFont()); table.setLayoutData(new GridData(GridData.FILL_BOTH)); _validatorViewer = new CheckboxTableViewer(table); _validatorViewer.setContentProvider(new ArrayContentProvider()); _validatorViewer.setLabelProvider(new LabelProvider()); data = new GridData(GridData.FILL, GridData.FILL, true, true); data.heightHint = 100; data.widthHint = 140; table.setLayoutData(data); addvalidators(); String stored_validators = this.getPreferenceStore().getString(IPreferenceConstants.VALIDATORS_LIST); restoreCheckedValidators(stored_validators); }
From source file:com.aptana.ide.ui.io.preferences.RemotePreferencePage.java
License:Open Source License
private Composite createCloakingComposite(Composite parent) { Composite main = new Composite(parent, SWT.NONE); main.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).create()); Button addButton = new Button(main, SWT.PUSH); addButton.setImage(IOUIPlugin.getImage(ADD_ICON)); addButton.addSelectionListener(new SelectionAdapter() { @Override/*from w w w . j a va2s . c o m*/ public void widgetSelected(SelectionEvent e) { add(); } }); removeButton = new Button(main, SWT.PUSH); removeButton.setImage(IOUIPlugin.getImage(REMOVE_ICON)); removeButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { remove(); } }); tableViewer = new TableViewer(main, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION); Table table = tableViewer.getTable(); table.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).grab(true, true).create()); tableViewer.setContentProvider(ArrayContentProvider.getInstance()); tableViewer.setLabelProvider(new LabelProvider()); tableViewer.setInput(expressions); tableViewer.setComparator(new ViewerComparator()); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateButtonState(); } }); updateButtonState(); return main; }
From source file:com.aptana.ide.wizards.LibraryWizardPage.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) *//*from www . jav a2 s. c om*/ public void createControl(Composite parent) { Font font = parent.getFont(); Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); composite.setFont(font); // PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, // IIDEHelpContextIds.NEW_PROJECT_REFERENCE_WIZARD_PAGE); LibraryInfo[] libraryInfoExtensions = LibraryManager.getInstance().getLibraryInfoExtensions(); if (libraryInfoExtensions.length == 0) { Browser browser = new Browser(composite, SWT.BORDER); browser.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); browser.setFont(font); Bundle bundle = Platform.getBundle(ProjectsPlugin.PLUGIN_ID); URL url = null; try { url = FileLocator.toFileURL(bundle.getEntry("html/librarywizardpage.html")); //$NON-NLS-1$ browser.setUrl(url.toString()); } catch (IOException e) { IdeLog.logInfo(ProjectsPlugin.getDefault(), e.getMessage(), e); } } else { Label referenceLabel = new Label(composite, SWT.NONE); referenceLabel.setText(JS_LIBS_TITLE); referenceLabel.setFont(font); referenceProjectsViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); referenceProjectsViewer.getTable().setFont(composite.getFont()); GridData data = new GridData(); data.horizontalAlignment = GridData.FILL; data.verticalAlignment = GridData.FILL; data.grabExcessHorizontalSpace = true; data.grabExcessVerticalSpace = true; data.heightHint = getDefaultFontHeight(referenceProjectsViewer.getTable(), LIB_LIST_MULTIPLIER); referenceProjectsViewer.getTable().setLayoutData(data); referenceProjectsViewer.setLabelProvider(new LabelProvider()); referenceProjectsViewer.setContentProvider(_contentProvider); referenceProjectsViewer.setLabelProvider(_labelProvider); referenceProjectsViewer.setInput(ResourcesPlugin.getWorkspace()); } Button installLibrariesButton = new Button(composite, SWT.PUSH); installLibrariesButton.setText(INSTALL_JS_LIBS_LABEL); installLibrariesButton.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false)); installLibrariesButton.addSelectionListener(new SelectionListener() { public void widgetDefaultSelected(SelectionEvent e) { } public void widgetSelected(SelectionEvent e) { // Hide the wizard getWizard().performCancel(); getWizard().getContainer().getShell().close(); // Show the installer wizard Activator.launchWizard(false, new String[] { "installer.ajax" }); //$NON-NLS-1$ } }); setControl(composite); }
From source file:com.aptana.jira.ui.internal.SubmitTicketDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite main = new Composite(parent, SWT.NONE); main.setLayout(GridLayoutFactory.swtDefaults().numColumns(2).create()); main.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); Label separator = new Label(main, SWT.HORIZONTAL | SWT.SEPARATOR); separator.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(2, 1).create()); // adds control for login credentials userInfoProvider = new JiraPreferencePageProvider(); userInfoControl = userInfoProvider.createContents(main); userInfoControl.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(2, 1).create()); // issue type Label label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_Type)); label.setLayoutData(GridDataFactory.swtDefaults().create()); typeCombo = new ComboViewer(main, SWT.DROP_DOWN | SWT.READ_ONLY); typeCombo.setContentProvider(ArrayContentProvider.getInstance()); typeCombo.setLabelProvider(new LabelProvider()); typeCombo.setInput(JiraIssueType.values()); typeCombo.getControl().setLayoutData(GridDataFactory.swtDefaults().create()); typeCombo.setSelection(new StructuredSelection(JiraIssueType.BUG)); ISelectionChangedListener listener = new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { validate();/* ww w . j a v a 2 s . c om*/ } }; typeCombo.addSelectionChangedListener(listener); // FIXME Severity doesn't apply for Story in Studio tracker // severity label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_Severity)); label.setLayoutData(GridDataFactory.swtDefaults().create()); severityCombo = new ComboViewer(main, SWT.DROP_DOWN | SWT.READ_ONLY); severityCombo.setContentProvider(ArrayContentProvider.getInstance()); severityCombo.setLabelProvider(new LabelProvider()); severityCombo.setInput(JiraIssueSeverity.values()); severityCombo.getControl().setLayoutData(GridDataFactory.swtDefaults().create()); severityCombo.setSelection(new StructuredSelection(JiraIssueSeverity.MINOR)); severityCombo.addSelectionChangedListener(listener); // summary label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_Summary)); label.setLayoutData(GridDataFactory.swtDefaults().create()); summaryText = new Text(main, SWT.BORDER | SWT.SINGLE); summaryText.setLayoutData( GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); ModifyListener modifyListener = new ModifyListener() { public void modifyText(ModifyEvent e) { validate(); } }; summaryText.addModifyListener(modifyListener); // Steps to Reproduce label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_StepsToReproduce)); label.setLayoutData(GridDataFactory.swtDefaults().align(SWT.BEGINNING, SWT.BEGINNING).create()); reproduceText = new Text(main, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL); reproduceText .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, 100).create()); reproduceText.addModifyListener(modifyListener); TraverseListener traverseListener = new TraverseListener() { public void keyTraversed(TraverseEvent e) { e.doit = true; } }; reproduceText.addTraverseListener(traverseListener); // Actual Result label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_ActualResult)); label.setLayoutData(GridDataFactory.swtDefaults().align(SWT.BEGINNING, SWT.BEGINNING).create()); actualResultText = new Text(main, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL); actualResultText .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, 50).create()); actualResultText.addModifyListener(modifyListener); actualResultText.addTraverseListener(traverseListener); // Expected Result label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_ExpectedResult)); label.setLayoutData(GridDataFactory.swtDefaults().align(SWT.BEGINNING, SWT.BEGINNING).create()); expectedResultText = new Text(main, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL); expectedResultText .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, 50).create()); expectedResultText.addModifyListener(modifyListener); expectedResultText.addTraverseListener(traverseListener); // logs to attach label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_LogsToAttach)); label.setLayoutData(GridDataFactory.swtDefaults().create()); Composite composite = new Composite(main, SWT.NONE); composite.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).create()); composite.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); studioLogCheckbox = new Button(composite, SWT.CHECK); studioLogCheckbox.setText(Messages.SubmitTicketDialog_LBL_StudioLog); studioLogCheckbox.setSelection(true); diagnosticLogCheckbox = new Button(composite, SWT.CHECK); diagnosticLogCheckbox.setText(Messages.SubmitTicketDialog_LBL_DiagnosticLog); diagnosticLogCheckbox.setSelection(true); // screenshots label = new Label(main, SWT.NONE); label.setText(StringUtil.makeFormLabel(Messages.SubmitTicketDialog_LBL_Screenshots)); label.setLayoutData(GridDataFactory.swtDefaults().create()); composite = new Composite(main, SWT.NONE); composite.setLayout(GridLayoutFactory.fillDefaults().numColumns(2).create()); composite.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).create()); screenshotText = new Text(composite, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY); screenshotText.setLayoutData( GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); screenshotText.addMouseListener(new MouseListener() { public void mouseUp(MouseEvent e) { browse(); } public void mouseDown(MouseEvent e) { } public void mouseDoubleClick(MouseEvent e) { } }); browseButton = new Button(composite, SWT.PUSH); browseButton.setText(StringUtil.ellipsify(CoreStrings.BROWSE)); browseButton.setLayoutData(GridDataFactory.swtDefaults().create()); browseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { browse(); } }); // the list of selected screenshots label = new Label(main, SWT.NONE); label.setLayoutData(GridDataFactory.swtDefaults().create()); screenshotsComposite = new Composite(main, SWT.NONE); screenshotsComposite.setLayout(GridLayoutFactory.fillDefaults().spacing(0, 0).create()); screenshotsComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create()); // a progress bar for when validating the login progressMonitorPart = new ProgressMonitorPart(main, GridLayoutFactory.fillDefaults().create()); progressMonitorPart .setLayoutData(GridDataFactory.fillDefaults().grab(true, false).exclude(true).span(2, 1).create()); userInfoProvider.setProgressMonitor(progressMonitorPart); userInfoProvider.addValidationListener(new IAccountPageProvider.IValidationListener() { public void preValidationStart() { setUILocked(true); progressMonitorPart.setVisible(true); ((GridData) progressMonitorPart.getLayoutData()).exclude = false; layoutShell(); } public void postValidationEnd() { setUILocked(false); if (!progressMonitorPart.isDisposed()) { progressMonitorPart.setVisible(false); ((GridData) progressMonitorPart.getLayoutData()).exclude = true; layoutShell(); } } }); setTitle(Messages.SubmitTicketDialog_Title); setTitleImage(SWTUtils.getImage(JiraUIPlugin.getDefault(), IMAGE_PATH)); setMessage(Messages.SubmitTicketDialog_DefaultMessage); return main; }
From source file:com.aptana.js.debug.ui.internal.launchConfigurations.LaunchBrowserSettingsTab.java
License:Open Source License
private void createServerSection(Composite parent) { Group group = new Group(parent, SWT.FLAT); group.setText(Messages.LaunchBrowserSettingsTab_Server); group.setFont(parent.getFont());/*w w w. j ava2s .c o m*/ group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); group.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).margins(10, 3).create()); rbInternalServer = new Button(group, SWT.RADIO); rbInternalServer.setText(Messages.LaunchBrowserSettingsTab_UseBuiltInWebServer); rbInternalServer.setLayoutData(GridDataFactory.fillDefaults().span(3, 1).create()); rbManagedServer = new Button(group, SWT.RADIO); rbManagedServer.setText(Messages.LaunchBrowserSettingsTab_Use_Selected_Server); rbManagedServer.setLayoutData(GridDataFactory.fillDefaults().create()); managedServersView = new ComboViewer(group, SWT.DROP_DOWN | SWT.READ_ONLY); managedServersView.getControl().setLayoutData( GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); managedServersView.setContentProvider(ArrayContentProvider.getInstance()); managedServersView.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof IServer) { return ((IServer) element).getName(); } return super.getText(element); } }); managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers()); Link configureLink = new Link(group, SWT.NONE); configureLink .setText(MessageFormat.format("<a>{0}</a>", Messages.LaunchBrowserSettingsTab_Configure_Label)); //$NON-NLS-1$ configureLink.setLayoutData(GridDataFactory.swtDefaults().create()); configureLink.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(), IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID, new String[] { IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID }, null, PreferencesUtil.OPTION_FILTER_LOCKED); dlg.open(); ISelection selection = managedServersView.getSelection(); managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers()); managedServersView.setSelection(selection); } }); rbCustomServer = new Button(group, SWT.RADIO); rbCustomServer.setText(Messages.LaunchBrowserSettingsTab_UseExternalWebServer); rbCustomServer.setLayoutData(GridDataFactory.fillDefaults().create()); fbaseUrlText = new Text(group, SWT.SINGLE | SWT.BORDER); fbaseUrlText.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).grab(true, false).create()); fAddProjectName = new Button(group, SWT.CHECK); fAddProjectName.setText(Messages.LaunchBrowserSettingsTab_AppendProjectName); fAddProjectName.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(3, 1).create()); }
From source file:com.aptana.js.debug.ui.internal.preferences.JSDetailFormattersPreferencePage.java
License:Open Source License
private Control createFormattersList(Composite parent) { Font font = parent.getFont(); listLabel = new Label(parent, SWT.NONE); listLabel.setText(Messages.JSDetailFormattersPreferencePage_TypesWithDetailFormatters); GridDataFactory.swtDefaults().span(2, 1).applyTo(listLabel); listLabel.setFont(font);/*from ww w. j a v a2s . co m*/ listViewer = CheckboxTableViewer.newCheckList(parent, SWT.CHECK | SWT.FULL_SELECTION | SWT.MULTI | SWT.BORDER); Table table = (Table) listViewer.getControl(); GridDataFactory.fillDefaults().grab(true, true).hint(convertWidthInCharsToPixels(10), SWT.DEFAULT) .applyTo(table); table.setFont(font); listViewer.setContentProvider(ArrayContentProvider.getInstance()); listViewer.setLabelProvider(new LabelProvider() { public String getText(Object element) { if (element instanceof DetailFormatter) { return ((DetailFormatter) element).getTypeName(); } return null; } }); // button container Composite composite = new Composite(parent, SWT.NONE); GridDataFactory.fillDefaults().grab(false, true).applyTo(composite); composite.setLayout(GridLayoutFactory.fillDefaults().create()); // Add button addFormatterButton = new Button(composite, SWT.PUSH); addFormatterButton.setText(StringUtil.ellipsify(Messages.JSDetailFormattersPreferencePage_Add)); addFormatterButton .setToolTipText(Messages.JSDetailFormattersPreferencePage_AllowToCreateNewDetailFormatter); setButtonLayoutData(addFormatterButton); addFormatterButton.setFont(font); // Edit button editFormatterButton = new Button(composite, SWT.PUSH); editFormatterButton.setText(StringUtil.ellipsify(Messages.JSDetailFormattersPreferencePage_Edit)); editFormatterButton.setToolTipText(Messages.JSDetailFormattersPreferencePage_EditSelectedDetailFormatter); setButtonLayoutData(editFormatterButton); editFormatterButton.setFont(font); // Remove button removeFormatterButton = new Button(composite, SWT.PUSH); removeFormatterButton.setText(Messages.JSDetailFormattersPreferencePage_Remove); removeFormatterButton .setToolTipText(Messages.JSDetailFormattersPreferencePage_RemoveAllSelectedDetailFormatters); setButtonLayoutData(removeFormatterButton); removeFormatterButton.setFont(font); Label label = new Label(parent, SWT.NONE); label.setText(Messages.JSDetailFormattersPreferencePage_DetailFormatterCodeSnippetDefinedForSelectedType); GridDataFactory.fillDefaults().grab(true, false).span(2, 1).applyTo(label); label.setFont(font); sourceViewer = new SourceViewer(parent, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); sourceViewer.getTextWidget() .setBackground(getShell().getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); sourceViewer.getTextWidget().setFont(JFaceResources.getTextFont()); GridDataFactory.fillDefaults().grab(true, true).span(2, 1).applyTo(sourceViewer.getControl()); // listeners listViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updatePage((IStructuredSelection) event.getSelection()); } }); listViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { if (!event.getSelection().isEmpty()) { editType(); } } }); listViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { ((DetailFormatter) event.getElement()).setEnabled(event.getChecked()); } }); table.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent event) { if (event.character == SWT.DEL && event.stateMask == 0) { removeTypes(); } } }); addFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { addType(); } }); editFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { editType(); } }); removeFormatterButton.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { removeTypes(); } }); editFormatterButton.setEnabled(false); removeFormatterButton.setEnabled(false); sourceViewer.setEditable(false); sourceViewer.setDocument(new Document()); loadDetailFormatters(); listViewer.setInput(formatters); updateViewerCheckboxes(); return parent; }
From source file:com.aptana.preview.ui.properties.PreviewSettingComposite.java
License:Open Source License
/** * The constructor./*from ww w .ja va2 s.c om*/ * * @param parent * the parent composite */ public PreviewSettingComposite(Composite parent) { super(parent, SWT.NONE); setLayout(GridLayoutFactory.fillDefaults().spacing(5, 0).numColumns(3).create()); fListeners = new LinkedHashSet<Listener>(); fServersCombo = new ComboViewer(this, SWT.DROP_DOWN | SWT.READ_ONLY); fServersCombo.getControl().setLayoutData( GridDataFactory.fillDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create()); fServersCombo.setContentProvider(ArrayContentProvider.getInstance()); fServersCombo.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof IServer) { return ((IServer) element).getName(); } return super.getText(element); } }); fServersCombo.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateStates(); firePreviewSettingModified(); } }); fEditButton = new Button(this, SWT.PUSH); fEditButton.setText(StringUtil.ellipsify(CoreStrings.EDIT)); fEditButton.setLayoutData( GridDataFactory.swtDefaults().hint(getButtonWidthHint(fEditButton), SWT.DEFAULT).create()); fEditButton.addSelectionListener(this); fNewButton = new Button(this, SWT.PUSH); fNewButton.setText(StringUtil.ellipsify(CoreStrings.NEW)); fNewButton.setLayoutData( GridDataFactory.swtDefaults().hint(getButtonWidthHint(fNewButton), SWT.DEFAULT).create()); fNewButton.addSelectionListener(this); updateServersContentJob(); }