List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont
public static void applyDialogFont(Control control)
From source file:com.funkyroach.use.ui.preferences.USGlobalPreferencesBlock.java
License:Open Source License
public Control createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.marginWidth = 0;//from w w w . j a v a 2 s . c o m layout.marginHeight = 0; layout.numColumns = 1; composite.setLayout(layout); composite.setLayoutData(new GridData()); external = createExternalArea(composite); Dialog.applyDialogFont(parent); return composite; }
From source file:com.ge.research.sadl.ui.preferences.SadlReasonerPreferencePage.java
License:Open Source License
/** * Create the preference options./*www .j a v a 2s .c o m*/ * * @param parent * org.eclipse.swt.widgets.Composite * @return org.eclipse.swt.widgets.Control */ protected Control createContents(Composite parent) { initializeDialogUnits(parent); Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2; layout.horizontalSpacing = convertHorizontalDLUsToPixels(4); layout.verticalSpacing = convertVerticalDLUsToPixels(3); layout.marginWidth = 0; layout.marginHeight = 0; composite.setLayout(layout); GridData data = new GridData(SWT.FILL, SWT.FILL, true, false); composite.setLayoutData(data); Label label = new Label(composite, SWT.WRAP); label.setText(Messages.preferenceReasonerDescription); data = new GridData(SWT.FILL, SWT.NONE, false, false); data.horizontalSpan = 2; data.widthHint = 275; label.setLayoutData(data); label = new Label(composite, SWT.NONE); label.setText(Messages.reasonerList); data = new GridData(SWT.FILL, SWT.CENTER, true, false); data.horizontalSpan = 2; label.setLayoutData(data); table = new Table(composite, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION); data = new GridData(SWT.FILL, SWT.FILL, true, true); table.setLayoutData(data); table.setHeaderVisible(false); table.setLinesVisible(false); TableLayout tableLayout = new TableLayout(); new TableColumn(table, SWT.NONE); tableLayout.addColumnData(new ColumnWeightData(100)); table.setLayout(tableLayout); tableViewer = new CheckboxTableViewer(table); tableViewer.setContentProvider(new ReasonerContentProvider()); tableViewer.setLabelProvider(new ReasonerTableLabelProvider()); tableViewer.setInput("root"); // un-check all other elements that might be checked and leave only the // element checked to remain checked since one can only chose one // reasoner at a time to be current. tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultReasoner(e.getElement()); checkedReasoner = (IReasoner) e.getElement(); translators = getAvailableTranslatorsForReasoner(checkedReasoner); if (translatorTableViewer != null) { translatorTableViewer.refresh(true, false); } // if no other reasoners are checked, don't allow the single one // currently checked to become unchecked, and lose a current // reasoner. That is, don't permit un-checking if no other item // is checked which is supposed to be the case. Object[] obj = tableViewer.getCheckedElements(); if (obj.length == 0) tableViewer.setChecked(e.getElement(), true); } }); // set a default, checked reasoner based on the current reasoner. If there // is not a current reasoner, but the first item exists, use that instead. // This will work currently until workbench shutdown, because current // reasoner is not yet persisted. String reasonerName = null; try { reasonerName = configurationManager.getReasonerClassName(); } catch (ConfigurationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } checkedReasoner = null; tableViewer.setAllChecked(true); Object[] obj = tableViewer.getCheckedElements(); for (int i = 0; i < obj.length; i++) { if (reasonerName != null && ((IReasoner) obj[i]).getClass().getName().equals(reasonerName)) { checkedReasoner = (IReasoner) obj[i]; break; } } tableViewer.setAllChecked(false); if (checkedReasoner != null) tableViewer.setChecked(checkedReasoner, true); else { Object o = tableViewer.getElementAt(0); if (o != null) { tableViewer.setChecked(o, true); checkedReasoner = (IReasoner) o; } } translators = getAvailableTranslatorsForReasoner(checkedReasoner); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sele = ((IStructuredSelection) tableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof IReasoner); edit.setEnabled(sel); } }); tableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = ((IStructuredSelection) tableViewer.getSelection()); Object firstElem = sel.getFirstElement(); if (firstElem != null && (firstElem instanceof IReasoner)) { IReasoner r = (IReasoner) sel.getFirstElement(); String rc = r.getConfigurationCategory(); Map<String, ConfigurationOption> config = r.getReasonerConfigurationOptions(); ReasonerConfigurationDialog dialog = new ReasonerConfigurationDialog(getShell(), rc, config, configurationManager); int dialogReturnButton = dialog.open(); } } }); Composite buttonComp = new Composite(composite, SWT.NONE); layout = new GridLayout(); layout.horizontalSpacing = 0; layout.verticalSpacing = convertVerticalDLUsToPixels(3); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; buttonComp.setLayout(layout); data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); buttonComp.setLayoutData(data); edit = createButton(buttonComp, Messages.edit); edit.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IStructuredSelection sel = ((IStructuredSelection) tableViewer.getSelection()); IReasoner r = (IReasoner) sel.getFirstElement(); String rc = r.getConfigurationCategory(); Map<String, ConfigurationOption> config = r.getReasonerConfigurationOptions(); // addTestingOptions(config); ReasonerConfigurationDialog dialog = new ReasonerConfigurationDialog(getShell(), rc, config, configurationManager); if (config == null) { // display appropriate message? } int dialogReturnButton = dialog.open(); } }); tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultReasoner(e.getElement()); checkedReasoner = (IReasoner) e.getElement(); translators = getAvailableTranslatorsForReasoner(checkedReasoner); if (translatorTableViewer != null) { translatorTableViewer.refresh(true, false); } } }); IStructuredSelection sele = ((IStructuredSelection) tableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof IReasoner); edit.setEnabled(sel); // Translator code starts here label = new Label(composite, SWT.NONE); label.setText(Messages.translatorList); data = new GridData(SWT.FILL, SWT.CENTER, true, false); data.horizontalSpan = 2; label.setLayoutData(data); translatorTable = new Table(composite, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION); data = new GridData(SWT.FILL, SWT.FILL, true, true); translatorTable.setLayoutData(data); translatorTable.setHeaderVisible(false); translatorTable.setLinesVisible(false); TableLayout translatorTableLayout = new TableLayout(); new TableColumn(translatorTable, SWT.NONE); translatorTableLayout.addColumnData(new ColumnWeightData(100)); translatorTable.setLayout(translatorTableLayout); translatorTableViewer = new CheckboxTableViewer(translatorTable); translatorTableViewer.setContentProvider(new TranslatorContentProvider()); translatorTableViewer.setLabelProvider(new TranslatorTableLabelProvider()); translatorTableViewer.setInput("root"); // un-check all other elements that might be checked and leave only the // element checked to remain checked since one can only chose one // translator at a time to be current. translatorTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultTranslator(e.getElement()); checkedTranslator = (ITranslator) e.getElement(); // if no other translators are checked, don't allow the single one // currently checked to become unchecked, and lose a current // translator. That is, don't permit un-checking if no other item // is checked which is supposed to be the case. Object[] obj = translatorTableViewer.getCheckedElements(); if (obj.length == 0) translatorTableViewer.setChecked(e.getElement(), true); } }); // set a default, checked translator based on the current reasoner. If there // is not a current reasoner, but the first item exists, use that instead. // This will work currently until workbench shutdown, because current // reasoner is not yet persisted. String translatorName = null; try { translatorName = configurationManager.getTranslatorClassName(); } catch (ConfigurationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } checkedTranslator = null; translatorTableViewer.setAllChecked(true); obj = translatorTableViewer.getCheckedElements(); for (int i = 0; i < obj.length; i++) { if (translatorName != null && ((ITranslator) obj[i]).getClass().getName().equals(translatorName)) { checkedTranslator = (ITranslator) obj[i]; break; } } translatorTableViewer.setAllChecked(false); if (checkedTranslator != null) translatorTableViewer.setChecked(checkedTranslator, true); else { Object o = translatorTableViewer.getElementAt(0); if (o != null) { translatorTableViewer.setChecked(o, true); checkedTranslator = (ITranslator) o; } } translatorTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sele = ((IStructuredSelection) translatorTableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof ITranslator); editTranslator.setEnabled(sel); } }); translatorTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = ((IStructuredSelection) translatorTableViewer.getSelection()); Object firstElem = sel.getFirstElement(); if (firstElem != null && (firstElem instanceof ITranslator)) { ITranslator t = (ITranslator) sel.getFirstElement(); String tc = t.getConfigurationCategory(); Map<String, ConfigurationOption> config = t.getTranslatorConfigurationOptions(); TranslatorConfigurationDialog dialog = new TranslatorConfigurationDialog(getShell(), t, configurationManager); int dialogReturnButton = dialog.open(); } } }); Composite buttonCompTrans = new Composite(composite, SWT.NONE); GridLayout translatorEditBtnLayout = new GridLayout(); translatorEditBtnLayout.horizontalSpacing = 0; translatorEditBtnLayout.verticalSpacing = convertVerticalDLUsToPixels(3); translatorEditBtnLayout.marginWidth = 0; translatorEditBtnLayout.marginHeight = 0; translatorEditBtnLayout.numColumns = 1; buttonCompTrans.setLayout(translatorEditBtnLayout); data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); buttonCompTrans.setLayoutData(data); editTranslator = createButton(buttonCompTrans, Messages.edit); editTranslator.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IStructuredSelection sel = ((IStructuredSelection) translatorTableViewer.getSelection()); ITranslator t = (ITranslator) sel.getFirstElement(); String tc = t.getConfigurationCategory(); Map<String, ConfigurationOption> config = t.getTranslatorConfigurationOptions(); // addTestingOptions(config); TranslatorConfigurationDialog dialog = new TranslatorConfigurationDialog(getShell(), t, configurationManager); int dialogReturnButton = dialog.open(); } }); translatorTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultTranslator(e.getElement()); checkedTranslator = (ITranslator) e.getElement(); } }); IStructuredSelection selet = ((IStructuredSelection) translatorTableViewer.getSelection()); boolean selt = selet.getFirstElement() != null && (selet.getFirstElement() instanceof ITranslator); editTranslator.setEnabled(selt); translatorTableViewer.refresh(true, false); // Translator code ends here Dialog.applyDialogFont(composite); return composite; }
From source file:com.ge.research.sadl.ui.properties.SadlReasonerPreferencePage.java
License:Open Source License
/** * Create the preference options./*from ww w . j av a 2 s .c o m*/ * * @param parent * org.eclipse.swt.widgets.Composite * @return org.eclipse.swt.widgets.Control */ protected Control createContents(Composite parent) { initializeDialogUnits(parent); Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2; layout.horizontalSpacing = convertHorizontalDLUsToPixels(4); layout.verticalSpacing = convertVerticalDLUsToPixels(3); layout.marginWidth = 0; layout.marginHeight = 0; composite.setLayout(layout); GridData data = new GridData(SWT.FILL, SWT.FILL, true, false); composite.setLayoutData(data); Label label = new Label(composite, SWT.WRAP); label.setText(Messages.preferenceReasonerDescription); data = new GridData(SWT.FILL, SWT.NONE, false, false); data.horizontalSpan = 2; data.widthHint = 275; label.setLayoutData(data); label = new Label(composite, SWT.NONE); label.setText(Messages.reasonerList); data = new GridData(SWT.FILL, SWT.CENTER, true, false); data.horizontalSpan = 2; label.setLayoutData(data); table = new Table(composite, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION); data = new GridData(SWT.FILL, SWT.FILL, true, true); table.setLayoutData(data); table.setHeaderVisible(false); table.setLinesVisible(false); TableLayout tableLayout = new TableLayout(); new TableColumn(table, SWT.NONE); tableLayout.addColumnData(new ColumnWeightData(100)); table.setLayout(tableLayout); tableViewer = new CheckboxTableViewer(table); tableViewer.setContentProvider(new ReasonerContentProvider()); tableViewer.setLabelProvider(new ReasonerTableLabelProvider()); tableViewer.setInput("root"); // un-check all other elements that might be checked and leave only the // element checked to remain checked since one can only chose one // reasoner at a time to be current. tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultReasoner(e.getElement()); checkedReasoner = (IReasoner) e.getElement(); translators = getAvailableTranslatorsForReasoner(checkedReasoner); if (translatorTableViewer != null) { translatorTableViewer.refresh(true, false); } // if no other reasoners are checked, don't allow the single one // currently checked to become unchecked, and lose a current // reasoner. That is, don't permit un-checking if no other item // is checked which is supposed to be the case. Object[] obj = tableViewer.getCheckedElements(); if (obj.length == 0) tableViewer.setChecked(e.getElement(), true); } }); // set a default, checked reasoner based on the current reasoner. If there // is not a current reasoner, but the first item exists, use that instead. // This will work currently until workbench shutdown, because current // reasoner is not yet persisted. String reasonerName = null; try { reasonerName = configurationManager.getReasonerClassName(); } catch (ConfigurationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } checkedReasoner = null; tableViewer.setAllChecked(true); Object[] obj = tableViewer.getCheckedElements(); for (int i = 0; i < obj.length; i++) { if (reasonerName != null && ((IReasoner) obj[i]).getClass().getName().equals(reasonerName)) { checkedReasoner = (IReasoner) obj[i]; break; } } tableViewer.setAllChecked(false); if (checkedReasoner != null) tableViewer.setChecked(checkedReasoner, true); else { Object o = tableViewer.getElementAt(0); if (o != null) { tableViewer.setChecked(o, true); checkedReasoner = (IReasoner) o; } } translators = getAvailableTranslatorsForReasoner(checkedReasoner); tableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sele = ((IStructuredSelection) tableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof IReasoner); edit.setEnabled(sel); } }); tableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = ((IStructuredSelection) tableViewer.getSelection()); Object firstElem = sel.getFirstElement(); if (firstElem != null && (firstElem instanceof IReasoner)) { IReasoner r = (IReasoner) sel.getFirstElement(); String rc = r.getConfigurationCategory(); Map<String, ConfigurationOption> config = r.getReasonerConfigurationOptions(); ReasonerConfigurationDialog dialog = new ReasonerConfigurationDialog(getShell(), rc, config, configurationManager); int dialogReturnButton = dialog.open(); } } }); Composite buttonComp = new Composite(composite, SWT.NONE); layout = new GridLayout(); layout.horizontalSpacing = 0; layout.verticalSpacing = convertVerticalDLUsToPixels(3); layout.marginWidth = 0; layout.marginHeight = 0; layout.numColumns = 1; buttonComp.setLayout(layout); data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); buttonComp.setLayoutData(data); edit = createButton(buttonComp, Messages.edit); edit.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IStructuredSelection sel = ((IStructuredSelection) tableViewer.getSelection()); IReasoner r = (IReasoner) sel.getFirstElement(); String rc = r.getConfigurationCategory(); Map<String, ConfigurationOption> config = r.getReasonerConfigurationOptions(); // addTestingOptions(config); ReasonerConfigurationDialog dialog = new ReasonerConfigurationDialog(getShell(), rc, config, configurationManager); int dialogReturnButton = dialog.open(); } }); tableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultReasoner(e.getElement()); checkedReasoner = (IReasoner) e.getElement(); translators = getAvailableTranslatorsForReasoner(checkedReasoner); if (translatorTableViewer != null) { translatorTableViewer.refresh(true, false); } } }); IStructuredSelection sele = ((IStructuredSelection) tableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof IReasoner); edit.setEnabled(sel); // Translator code starts here label = new Label(composite, SWT.NONE); label.setText(Messages.translatorList); data = new GridData(SWT.FILL, SWT.CENTER, true, false); data.horizontalSpan = 2; label.setLayoutData(data); translatorTable = new Table(composite, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION); data = new GridData(SWT.FILL, SWT.FILL, true, true); translatorTable.setLayoutData(data); translatorTable.setHeaderVisible(false); translatorTable.setLinesVisible(false); TableLayout translatorTableLayout = new TableLayout(); new TableColumn(translatorTable, SWT.NONE); translatorTableLayout.addColumnData(new ColumnWeightData(100)); translatorTable.setLayout(translatorTableLayout); translatorTableViewer = new CheckboxTableViewer(translatorTable); translatorTableViewer.setContentProvider(new TranslatorContentProvider()); translatorTableViewer.setLabelProvider(new TranslatorTableLabelProvider()); translatorTableViewer.setInput("root"); // un-check all other elements that might be checked and leave only the // element checked to remain checked since one can only chose one // translator at a time to be current. translatorTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultTranslator(e.getElement()); checkedTranslator = (ITranslator) e.getElement(); // if no other translators are checked, don't allow the single one // currently checked to become unchecked, and lose a current // translator. That is, don't permit un-checking if no other item // is checked which is supposed to be the case. Object[] obj = translatorTableViewer.getCheckedElements(); if (obj.length == 0) translatorTableViewer.setChecked(e.getElement(), true); } }); // set a default, checked translator based on the current reasoner. If there // is not a current reasoner, but the first item exists, use that instead. // This will work currently until workbench shutdown, because current // reasoner is not yet persisted. String translatorName = null; try { translatorName = configurationManager.getTranslatorClassName(); } catch (ConfigurationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } checkedTranslator = null; translatorTableViewer.setAllChecked(true); obj = translatorTableViewer.getCheckedElements(); for (int i = 0; i < obj.length; i++) { if (translatorName != null && ((ITranslator) obj[i]).getClass().getName().equals(translatorName)) { checkedTranslator = (ITranslator) obj[i]; break; } } translatorTableViewer.setAllChecked(false); if (checkedTranslator != null) translatorTableViewer.setChecked(checkedTranslator, true); else { Object o = translatorTableViewer.getElementAt(0); if (o != null) { translatorTableViewer.setChecked(o, true); checkedTranslator = (ITranslator) o; } } translatorTableViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection sele = ((IStructuredSelection) translatorTableViewer.getSelection()); boolean sel = sele.getFirstElement() != null && (sele.getFirstElement() instanceof ITranslator); editTranslator.setEnabled(sel); } }); translatorTableViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = ((IStructuredSelection) translatorTableViewer.getSelection()); Object firstElem = sel.getFirstElement(); if (firstElem != null && (firstElem instanceof ITranslator)) { ITranslator t = (ITranslator) sel.getFirstElement(); String tc = t.getConfigurationCategory(); Map<String, ConfigurationOption> config = t.getTranslatorConfigurationOptions(); TranslatorConfigurationDialog dialog = new TranslatorConfigurationDialog(getShell(), t, configurationManager); int dialogReturnButton = dialog.open(); } } }); Composite buttonCompTrans = new Composite(composite, SWT.NONE); GridLayout translatorEditBtnLayout = new GridLayout(); translatorEditBtnLayout.horizontalSpacing = 0; translatorEditBtnLayout.verticalSpacing = convertVerticalDLUsToPixels(3); translatorEditBtnLayout.marginWidth = 0; translatorEditBtnLayout.marginHeight = 0; translatorEditBtnLayout.numColumns = 1; buttonCompTrans.setLayout(translatorEditBtnLayout); data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL); buttonCompTrans.setLayoutData(data); editTranslator = createButton(buttonCompTrans, Messages.edit); editTranslator.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { IStructuredSelection sel = ((IStructuredSelection) translatorTableViewer.getSelection()); ITranslator t = (ITranslator) sel.getFirstElement(); String tc = t.getConfigurationCategory(); Map<String, ConfigurationOption> config = t.getTranslatorConfigurationOptions(); // addTestingOptions(config); TranslatorConfigurationDialog dialog = new TranslatorConfigurationDialog(getShell(), t, configurationManager); int dialogReturnButton = dialog.open(); } }); translatorTableViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent e) { checkNewDefaultTranslator(e.getElement()); checkedTranslator = (ITranslator) e.getElement(); } }); IStructuredSelection selet = ((IStructuredSelection) translatorTableViewer.getSelection()); boolean selt = selet.getFirstElement() != null && (selet.getFirstElement() instanceof ITranslator); editTranslator.setEnabled(selt); translatorTableViewer.refresh(true, false); // Translator code ends here Dialog.applyDialogFont(composite); return composite; }
From source file:com.google.cloud.tools.eclipse.appengine.deploy.ui.StandardDeployPreferencesPanel.java
License:Apache License
public StandardDeployPreferencesPanel(Composite parent, IProject project, IGoogleLoginService loginService, Runnable layoutChangedHandler, boolean requireValues) { super(parent, SWT.NONE); this.layoutChangedHandler = layoutChangedHandler; this.requireValues = requireValues; createCredentialSection(loginService); createProjectIdSection();//from ww w .j ava2s . c o m createProjectVersionSection(); createPromoteSection(); createAdvancedSection(); Dialog.applyDialogFont(this); GridLayoutFactory.fillDefaults().spacing(0, 0).generateLayout(this); loadPreferences(project); setupDataBinding(); }
From source file:com.google.cloud.tools.eclipse.appengine.newproject.AppEngineStandardWizardPage.java
License:Apache License
@Override public void createControl(Composite parent) { super.createControl(parent); AnalyticsPingManager.getInstance().sendPing(AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE_NATIVE, parent.getShell()); Composite container = (Composite) getControl(); ModifyListener pageValidator = new PageValidator(); // Java package name Label packageNameLabel = new Label(container, SWT.NONE); packageNameLabel.setText("Java package:"); javaPackageField = new Text(container, SWT.BORDER); GridData javaPackagePosition = new GridData(GridData.FILL_HORIZONTAL); javaPackagePosition.horizontalSpan = 2; javaPackageField.setLayoutData(javaPackagePosition); javaPackageField.addModifyListener(pageValidator); // Manage APIs appEngineLibrariesSelectorGroup = new AppEngineLibrariesSelectorGroup(container); Dialog.applyDialogFont(container); }
From source file:com.google.cloud.tools.eclipse.appengine.newproject.AppEngineWizardPage.java
License:Apache License
@Override public void createControl(Composite parent) { super.createControl(parent); sendAnalyticsPing(parent.getShell()); Composite container = (Composite) getControl(); setHelp(container);/* w ww .ja v a 2s.co m*/ ModifyListener pageValidator = new PageValidator(); createCustomFields(container, pageValidator); // Manage APIs appEngineLibrariesSelectorGroup = new AppEngineLibrariesSelectorGroup(container); setPageComplete(validatePage()); // Show enter project name on opening setErrorMessage(null); setMessage(Messages.getString("enter.project.name")); Dialog.applyDialogFont(container); }
From source file:com.google.cloud.tools.eclipse.appengine.newproject.maven.MavenAppEngineStandardArchetypeWizardPage.java
License:Apache License
@Override public void createControl(Composite parent) { Composite container = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(container); // List of (selectable) archetypes on the left archetypeList = new List(container, SWT.SINGLE | SWT.BORDER); for (ArchetypeTuple tuple : PRESET_ARCHETYPES) { archetypeList.add(tuple.displayName); }/*from w w w . j a v a 2 s . c o m*/ archetypeList.setSelection(0); GridDataFactory.defaultsFor(archetypeList).grab(true, true).applyTo(archetypeList); archetypeList.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { int index = archetypeList.getSelectionIndex(); descriptionBox.setText(PRESET_ARCHETYPES.get(index).description); } }); // Text box describing a selected archetype on the right descriptionBox = new StyledText(container, SWT.MULTI | SWT.WRAP | SWT.BORDER | SWT.READ_ONLY); descriptionBox.setText(PRESET_ARCHETYPES.get(0).description); descriptionBox.setEnabled(false); descriptionBox.setMargins(5, 5, 5, 5); GridDataFactory.defaultsFor(descriptionBox).applyTo(descriptionBox); setControl(container); Dialog.applyDialogFont(container); }
From source file:com.google.cloud.tools.eclipse.appengine.newproject.maven.MavenAppEngineStandardWizardPage.java
License:Apache License
@Override public void createControl(Composite parent) { AnalyticsPingManager.getInstance().sendPing(AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE_MAVEN, parent.getShell()); Composite container = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().numColumns(2).applyTo(container); setControl(container);/*from w w w . ja v a 2 s . c o m*/ createLocationArea(container); createMavenCoordinatesArea(container); createAppEngineProjectDetailsArea(container); appEngineLibrariesSelectorGroup = new AppEngineLibrariesSelectorGroup(container); Dialog.applyDialogFont(container); }
From source file:com.google.cloud.tools.eclipse.appengine.ui.AppEngineComponentPage.java
License:Apache License
@Override public void createControl(Composite parent) { if (forNativeProjectWizard) { AnalyticsPingManager.getInstance().sendPing(AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE_NATIVE, parent.getShell()); } else {/* ww w. j ava2s. com*/ AnalyticsPingManager.getInstance().sendPing(AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE_MAVEN, parent.getShell()); } Composite container = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().numColumns(1).applyTo(container); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.widthHint = parent.getSize().x; String message = Messages.AppEngineJavaComponentMissing; StyledText styledText = new StyledText(container, SWT.MULTI | SWT.READ_ONLY | SWT.WRAP); styledText.setLayoutData(gridData); styledText.setText(message); styledText.setBackground(container.getBackground()); styledText.setCaret(null /* hide caret */); int startIndex = message.indexOf("\'"); int endIndex = message.indexOf("\'", startIndex + 1); if ((-1 < startIndex) && (startIndex < endIndex)) { StyleRange styleRange = new StyleRange(); styleRange.start = startIndex + 1; styleRange.length = endIndex - startIndex; styleRange.fontStyle = SWT.BOLD; styledText.setStyleRange(styleRange); } setControl(container); setPageComplete(false); Dialog.applyDialogFont(container); }
From source file:com.google.cloud.tools.eclipse.appengine.ui.MissingComponentPage.java
License:Apache License
@Override public void createControl(Composite parent) { AnalyticsPingManager.getInstance().sendPing(AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD, AnalyticsEvents.APP_ENGINE_NEW_PROJECT_WIZARD_TYPE, wizardType, parent.getShell()); Composite container = new Composite(parent, SWT.NONE); GridLayoutFactory.swtDefaults().numColumns(1).applyTo(container); GridData gridData = new GridData(GridData.FILL_HORIZONTAL); gridData.widthHint = parent.getSize().x; StyledText styledText = new StyledText(container, SWT.MULTI | SWT.READ_ONLY | SWT.WRAP); styledText.setLayoutData(gridData);//w w w. j a v a2 s.c o m styledText.setText(message); styledText.setBackground(container.getBackground()); styledText.setCaret(null /* hide caret */); int startIndex = message.indexOf("\'"); //$NON-NLS-1$ int endIndex = message.indexOf("\'", startIndex + 1); //$NON-NLS-1$ if ((-1 < startIndex) && (startIndex < endIndex)) { StyleRange styleRange = new StyleRange(); styleRange.start = startIndex + 1; styleRange.length = endIndex - startIndex; styleRange.fontStyle = SWT.BOLD; styledText.setStyleRange(styleRange); } setControl(container); setPageComplete(false); Dialog.applyDialogFont(container); }