List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer newCheckList
public static CheckboxTableViewer newCheckList(Composite parent, int style)
From source file:org.springframework.ide.eclipse.config.ui.editors.namespaces.NamespacesDetailsPart.java
License:Open Source License
@Override protected void createDetailsContent(Composite client) { GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = 50;//from ww w.j a va2s . c o m data.widthHint = 50; versionViewer = CheckboxTableViewer.newCheckList(client, SWT.BORDER); versionViewer.getTable().setLayoutData(data); versionViewer.setContentProvider(new VersionContentProvider()); versionViewer.setLabelProvider(new VersionLabelProvider()); versionViewer.setSorter(new ViewerSorter()); versionViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final CheckStateChangedEvent event) { if (event.getChecked()) { versionViewer.setCheckedElements(new Object[] { event.getElement() }); if (selectedNamespaceDefinition != null) { selectedVersions.put(selectedNamespaceDefinition, (String) event.getElement()); } } else { versionViewer.setCheckedElements(new Object[0]); selectedVersions.remove(selectedNamespaceDefinition); } if (getMasterPart() instanceof NamespacesMasterPart) { StructuredTextViewer textView = getConfigEditor().getTextViewer(); IDOMDocument doc = getConfigEditor().getDomDocument(); doc.getModel().beginRecording(textView); NamespacesMasterPart namespaceMaster = (NamespacesMasterPart) getMasterPart(); namespaceMaster.updateXsdVersion(); doc.getModel().endRecording(textView); } } }); }
From source file:org.springframework.ide.eclipse.config.ui.editors.namespaces.NamespacesMasterPart.java
License:Open Source License
@Override protected ColumnViewer createViewer(Composite client) { return CheckboxTableViewer.newCheckList(client, SWT.BORDER); }
From source file:org.springframework.ide.eclipse.config.ui.wizards.NamespaceSelectionWizardPage.java
License:Open Source License
public void createControl(Composite parent) { namespaceDefinitionList = getNamespaceDefinitionList(); defaultNamespace = getDefaultNamespaceDefinition(namespaceDefinitionList); initializeDialogUnits(parent);/*from ww w .ja v a 2 s .co m*/ // top level group Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginTop = 5; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL)); composite.setFont(parent.getFont()); setControl(composite); Label namespaceLabel = new Label(composite, SWT.NONE); namespaceLabel.setText(ConfigWizardsMessages.NamespaceConfig_selectNamespace); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = LIST_VIEWER_WIDTH; gd.heightHint = XSD_LIST_VIEWER_HEIGHT; // config set list viewer xsdViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); xsdViewer.getTable().setLayoutData(gd); xsdViewer.setContentProvider(new XsdConfigContentProvider()); xsdViewer.setLabelProvider(new XsdLabelProvider()); xsdViewer.setInput(this); // activate content provider xsdViewer.setCheckedElements(getPreselectedElements()); xsdViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { Object obj = ((IStructuredSelection) event.getSelection()).getFirstElement(); selectedNamespaceDefinition = (INamespaceDefinition) obj; versionViewer.setInput(obj); if (selectedNamespaceVersionMap.containsKey(selectedNamespaceDefinition)) { versionViewer.setCheckedElements(new Object[] { selectedNamespaceVersionMap.get(selectedNamespaceDefinition).trim() }); } if (xsdViewer.getChecked(obj) && selectedNamespaceDefinition.getSchemaLocations().size() > 0) { versionViewer.getControl().setEnabled(true); } else { versionViewer.getControl().setEnabled(false); } checkForDefaultNamespace(); } } }); xsdViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final CheckStateChangedEvent event) { Object obj = event.getElement(); selectedNamespaceDefinition = (INamespaceDefinition) obj; versionViewer.setInput(obj); if (selectedNamespaceVersionMap.containsKey(selectedNamespaceDefinition)) { versionViewer.setCheckedElements( new Object[] { selectedNamespaceVersionMap.get(selectedNamespaceDefinition).trim() }); } if (event.getChecked() && selectedNamespaceDefinition != null && selectedNamespaceDefinition.getSchemaLocations().size() > 0) { versionViewer.getControl().setEnabled(true); } else { versionViewer.getControl().setEnabled(false); } } }); Label versionLabel = new Label(composite, SWT.NONE); versionLabel.setText(ConfigWizardsMessages.NamespaceConfig_selectSpecificXsd); versionViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); versionViewer.getTable().setLayoutData(gd); versionViewer.setContentProvider(new VersionContentProvider()); versionViewer.setLabelProvider(new VersionLabelProvider()); versionViewer.setSorter(new ViewerSorter()); versionViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final CheckStateChangedEvent event) { if (event.getChecked()) { versionViewer.setCheckedElements(new Object[] { event.getElement() }); if (selectedNamespaceDefinition != null) { selectedNamespaceVersionMap.put(selectedNamespaceDefinition, (String) event.getElement()); } } else { versionViewer.setCheckedElements(new Object[0]); selectedNamespaceVersionMap.remove(selectedNamespaceDefinition); } } }); }
From source file:org.springframework.ide.eclipse.config.ui.wizards.OsgiServiceWizardPage.java
License:Open Source License
@Override protected void createAttributes(Composite parent) { Composite container = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(2, false); container.setLayout(layout);//from w w w . j a v a2 s . c om Label idLabel = new Label(container, SWT.NULL); idLabel.setText(OsgiSchemaConstants.ATTR_ID); idText = new Text(container, SWT.BORDER | SWT.SINGLE); idText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Label refLabel = new Label(container, SWT.NULL); refLabel.setText(OsgiSchemaConstants.ATTR_REF); refText = new Text(container, SWT.BORDER | SWT.SINGLE); refText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Label interfaceLabel = new Label(container, SWT.NULL); interfaceLabel.setText(OsgiSchemaConstants.ATTR_INTERFACE); interfaceTable = CheckboxTableViewer.newCheckList(container, SWT.BORDER); interfaceTable.setContentProvider(new InterfaceTableContentProvider(getResourceFile(), getDomDocument())); interfaceTable.setLabelProvider(new JavaElementLabelProvider()); interfaceTable.setInput(refText); GC gc = new GC(interfaceLabel); FontMetrics fm = gc.getFontMetrics(); int height = 5 * fm.getHeight(); gc.dispose(); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = interfaceTable.getTable().computeSize(SWT.DEFAULT, height).y; interfaceTable.getTable().setLayoutData(data); refText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { interfaceTable.refresh(); } }); setControl(container); }
From source file:org.springframework.ide.eclipse.maven.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
protected Control createCustomArea(Composite parent) { ((GridLayout) parent.getLayout()).numColumns = 2; ((GridLayout) parent.getLayout()).makeColumnsEqualWidth = false; viewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 150;/*from w ww . j a va2s. c o m*/ gd.verticalSpan = 2; viewer.getTable().setLayoutData(gd); viewer.setContentProvider(new TableContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.setInput(legacyProjects); viewer.setAllChecked(true); applyDialogFont(viewer.getControl()); createButton(parent, "Select all", new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { viewer.setAllChecked(true); } }); createButton(parent, "Select none", new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { viewer.setAllChecked(false); } }); return viewer.getControl(); }
From source file:org.springframework.ide.eclipse.ui.dialogs.ProjectBuilderPropertyTab.java
License:Open Source License
public Control createContents(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = 3;/*from www.j a v a 2 s . c om*/ layout.marginWidth = 3; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); if (project != null) { Label beansLabel = new Label(composite, SWT.NONE); beansLabel.setText(SpringUIMessages.ProjectBuilderPropertyPage_description); } // config set list viewer builderViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 150; builderViewer.getTable().setLayoutData(gd); builderViewer .setContentProvider(new ProjectBuilderDefinitionContentProvider(this.projectBuilderDefinitions)); builderViewer.setLabelProvider(new ProjectBuilderLabelProvider()); builderViewer.setInput(this); // activate content provider builderViewer.setCheckedElements(getEnabledProjectBuilderDefinitions().toArray()); builderViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection) { IStructuredSelection sel = (IStructuredSelection) event.getSelection(); ProjectBuilderDefinition definition = (ProjectBuilderDefinition) sel.getFirstElement(); if (definition == null) clearDescription(); else showDescription(definition); } } }); Label descriptionLabel = new Label(composite, SWT.NONE); descriptionLabel.setText(SpringUIMessages.ProjectBuilderPropertyPage_builderDescription); descriptionText = new Text(composite, SWT.MULTI | SWT.WRAP | SWT.READ_ONLY | SWT.BORDER | SWT.H_SCROLL); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = 30; descriptionText.setLayoutData(data); return composite; }
From source file:org.springframework.ide.eclipse.webflow.ui.properties.WebflowConfigDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { // create composite Composite composite = (Composite) super.createDialogArea(parent); GridLayout layout = new GridLayout(); layout.marginHeight = 3;/*from ww w. java 2s.co m*/ layout.marginWidth = 3; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); Label nameLabel = new Label(composite, SWT.NONE); nameLabel.setText("Specify a flow id"); nameText = new Text(composite, SWT.SINGLE | SWT.BORDER); if (this.config != null && this.config.size() > 0 && this.config.get(0) != null) { this.nameText.setText(this.config.get(0)); } nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); nameText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { validateName(); } }); Label beansLabel = new Label(composite, SWT.NONE); beansLabel.setText("Link Spring Bean Config and Config Sets"); // config set list viewer beansConfigSetViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = LIST_VIEWER_WIDTH; gd.heightHint = BEANS_CONFIG_LIST_VIEWER_HEIGHT; beansConfigSetViewer.getTable().setLayoutData(gd); beansConfigSetViewer.setContentProvider(new BeansConfigContentProvider(createBeansConfigList())); beansConfigSetViewer.setLabelProvider(new BeansConfigLabelProvider()); beansConfigSetViewer.setInput(this); // activate content provider if (this.beansConfig != null) { beansConfigSetViewer.setCheckedElements(this.beansConfig.toArray()); } beansConfigSetViewer.setSorter(new BeansNavigatorSorter()); // Create error label errorLabel = new Label(composite, SWT.NONE); errorLabel.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); errorLabel.setForeground(JFaceColors.getErrorText(parent.getDisplay())); errorLabel.setBackground(JFaceColors.getErrorBackground(parent.getDisplay())); applyDialogFont(composite); return composite; }
From source file:org.springframework.ide.eclipse.webflow.ui.wizards.LinkToBeansConfigWizardPage.java
License:Open Source License
public void createControl(Composite parent) { initializeDialogUnits(parent);/* w w w. ja va 2 s . co m*/ // top level group Composite composite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginTop = 5; composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL)); composite.setFont(parent.getFont()); setControl(composite); Label nameLabel = new Label(composite, SWT.NONE); nameLabel.setText("Specify a flow id"); nameText = new Text(composite, SWT.SINGLE | SWT.BORDER); if (this.config != null && this.config.size() > 0 && this.config.get(0) != null) { this.nameText.setText(this.config.get(0)); } nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Label beansLabel = new Label(composite, SWT.NONE); beansLabel.setText("Link Spring Beans configs to Web Flow flow"); // config set list viewer beansConfigSetViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.widthHint = LIST_VIEWER_WIDTH; gd.heightHint = BEANS_CONFIG_LIST_VIEWER_HEIGHT; beansConfigSetViewer.getTable().setLayoutData(gd); beansConfigSetViewer.setContentProvider(new BeansConfigContentProvider(createBeansConfigList())); beansConfigSetViewer.setLabelProvider(new BeansConfigLabelProvider()); beansConfigSetViewer.setInput(this); // activate content provider }
From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.legacyconversion.ListMessageDialog.java
License:Open Source License
protected Control createCustomArea(Composite parent) { ((GridLayout) parent.getLayout()).numColumns = 2; ((GridLayout) parent.getLayout()).makeColumnsEqualWidth = false; viewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 150;/*from www. jav a2 s.c om*/ gd.verticalSpan = 2; viewer.getTable().setLayoutData(gd); viewer.setContentProvider(new TableContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.setInput(legacyProjects); viewer.setAllChecked(true); applyDialogFont(viewer.getControl()); createButton(parent, "Select all", new SelectionAdapter() { //$NON-NLS-1$ @Override public void widgetSelected(SelectionEvent e) { viewer.setAllChecked(true); } }); createButton(parent, "Select none", new SelectionAdapter() { //$NON-NLS-1$ @Override public void widgetSelected(SelectionEvent e) { viewer.setAllChecked(false); } }); return viewer.getControl(); }
From source file:org.springsource.ide.eclipse.commons.livexp.ui.ChooseMultipleSection.java
License:Open Source License
@Override public void createContents(Composite page) { Composite composite = new Composite(page, SWT.NONE); GridLayout layout = new GridLayout(); layout.numColumns = 2;/*from ww w. j a va2 s. c o m*/ layout.marginWidth = 0; composite.setLayout(layout); GridDataFactory grab = GridDataFactory.fillDefaults().grab(true, true).hint(SWT.DEFAULT, UIConstants.SCROLLABLE_LIST_HEIGTH); grab.applyTo(composite); composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); Label label = new Label(composite, SWT.NONE); label.setText(labelText); GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.BEGINNING) .hint(UIConstants.fieldLabelWidthHint(label), SWT.DEFAULT).applyTo(label); CheckboxTableViewer tv = CheckboxTableViewer.newCheckList(composite, SWT.BORDER); grab.applyTo(tv.getTable()); tv.setContentProvider(new ContentProvider()); tv.setLabelProvider(new LabelProvider()); tv.setInput(validChoices); tv.setCheckedElements(chosen.getValues().toArray()); tv.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { @SuppressWarnings("unchecked") T e = (T) event.getElement(); boolean checked = event.getChecked(); if (checked) { chosen.add(e); } else { chosen.remove(e); } } }); if (DEBUG) { chosen.addListener(new ValueListener<Set<T>>() { public void gotValue(LiveExpression<Set<T>> exp, Set<T> value) { System.out.println(">>>> starters"); for (T e : value) { System.out.println(e.getLabel()); } System.out.println("<<<< starters"); } }); } }