List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setCheckedElements
public void setCheckedElements(Object[] elements)
From source file:org.eclipse.cdt.make.internal.ui.part.WizardCheckboxTablePart.java
License:Open Source License
public void setSelection(Object[] selected) { CheckboxTableViewer viewer = getTableViewer(); viewer.setCheckedElements(selected); updateCounter(selected.length);/*w w w .jav a2 s.c o m*/ }
From source file:org.eclipse.dltk.internal.ui.wizards.dialogfields.CheckedListDialogField.java
License:Open Source License
@Override public Control getListControl(Composite parent) { Control control = super.getListControl(parent); if (parent != null) { final CheckboxTableViewer checkTable = (CheckboxTableViewer) fTable; checkTable.setCheckedElements(fCheckedElements.toArray()); checkTable.setGrayedElements(fGrayedElements.toArray()); }//from www .j a va2 s . c om return control; }
From source file:org.eclipse.dltk.internal.ui.wizards.dialogfields.CheckedListDialogField.java
License:Open Source License
@Override public void refresh() { super.refresh(); if (isOkToUse(fTableControl)) { final CheckboxTableViewer checkTable = (CheckboxTableViewer) fTable; checkTable.setCheckedElements(fCheckedElements.toArray()); checkTable.setGrayedElements(fGrayedElements.toArray()); }//from w w w .jav a 2 s.c o m }
From source file:org.eclipse.dltk.mod.ui.wizards.SimpleWorkingSetSelectionDialog.java
License:Open Source License
protected CheckboxTableViewer createTableViewer(Composite parent) { CheckboxTableViewer result = CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI); result.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { checkedStateChanged();//from ww w .j a v a2s . c om } }); GridData data = new GridData(GridData.FILL_BOTH); data.heightHint = convertHeightInCharsToPixels(20); data.widthHint = convertWidthInCharsToPixels(50); result.getTable().setLayoutData(data); result.getTable().setFont(parent.getFont()); result.addFilter(createTableFilter()); result.setLabelProvider(createTableLabelProvider()); result.setSorter(createTableSorter()); result.setContentProvider(new IStructuredContentProvider() { public Object[] getElements(Object element) { return (Object[]) element; } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); result.setInput(fWorkingSets); result.setCheckedElements(fInitialSelection); return result; }
From source file:org.eclipse.emf.cdo.internal.ui.dialogs.SelectPackageDialog.java
License:Open Source License
@Override protected void createUI(Composite parent) { CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(parent, SWT.SINGLE | SWT.BORDER); viewer.getTable().setLayoutData(UIUtil.createGridData()); viewer.setContentProvider(new PackageContentProvider()); viewer.setLabelProvider(new PackageLabelProvider()); viewer.setInput(CDOPackageTypeRegistry.INSTANCE); String[] uris = OM.PREF_HISTORY_SELECT_PACKAGES.getValue(); if (uris != null) { viewer.setCheckedElements(uris); }//w w w . ja va 2 s. c om setCurrentViewer(viewer); }
From source file:org.eclipse.team.internal.ui.dialogs.ResourceMappingSelectionArea.java
License:Open Source License
private void initializeCheckboxViewer(Composite composite) { final CheckboxTableViewer checkboxViewer = getCheckboxTableViewer(); checkboxViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { ResourceMapping[] oldMappings = checkedMappings; checkedMappings = internalGetCheckedMappings(); if (oldMappings != checkedMappings) firePropertyChangeChange(CHECKED_MAPPINGS, oldMappings, checkedMappings); }//from w w w . j a va 2 s . c om }); checkboxViewer.setCheckedElements(mappings); checkedMappings = mappings; Composite buttons = createEmbeddedButtonComposite(composite); Button selectAll = new Button(buttons, SWT.PUSH); selectAll.setText(TeamUIMessages.ResourceMappingSelectionArea_0); selectAll.setLayoutData(new GridData(GridData.FILL_BOTH)); selectAll.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxViewer.setAllChecked(true); } }); Button deselectAll = new Button(buttons, SWT.PUSH); deselectAll.setText(TeamUIMessages.ResourceMappingSelectionArea_1); deselectAll.setLayoutData(new GridData(GridData.FILL_BOTH)); deselectAll.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { checkboxViewer.setAllChecked(false); } }); }
From source file:org.eclipse.ui.internal.activities.ws.EnablementDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); Font dialogFont = parent.getFont(); composite.setFont(dialogFont);//from w w w . jav a 2s . co m Label text = new Label(composite, SWT.NONE); text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); text.setFont(dialogFont); IActivityManager manager = PlatformUI.getWorkbench().getActivitySupport().getActivityManager(); if (activityIds.size() == 1) { String activityId = (String) activityIds.iterator().next(); activitiesToEnable.add(activityId); selectedActivity = activityId; IActivity activity = manager.getActivity(activityId); String activityText; try { activityText = activity.getName(); } catch (NotDefinedException e) { activityText = activity.getId(); } text.setText(MessageFormat.format(RESOURCE_BUNDLE.getString("requiresSingle"), //$NON-NLS-1$ new Object[] { activityText })); text = new Label(composite, SWT.NONE); text.setText(strings.getProperty(WorkbenchTriggerPointAdvisor.PROCEED_SINGLE, RESOURCE_BUNDLE.getString(WorkbenchTriggerPointAdvisor.PROCEED_SINGLE))); text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); text.setFont(dialogFont); } else { text.setText(RESOURCE_BUNDLE.getString("requiresMulti")); //$NON-NLS-1$ Set activityIdsCopy = new HashSet(activityIds); CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(composite, SWT.CHECK | SWT.BORDER | SWT.SINGLE); viewer.setContentProvider(new ActivityContentProvider()); viewer.setLabelProvider(new ActivityLabelProvider(manager)); viewer.setInput(activityIdsCopy); viewer.setCheckedElements(activityIdsCopy.toArray()); viewer.addCheckStateListener(new ICheckStateListener() { /* (non-Javadoc) * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent) */ public void checkStateChanged(CheckStateChangedEvent event) { if (event.getChecked()) { activitiesToEnable.add(event.getElement()); } else { activitiesToEnable.remove(event.getElement()); } getButton(Window.OK).setEnabled(!activitiesToEnable.isEmpty()); } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { /* (non-Javadoc) * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) */ public void selectionChanged(SelectionChangedEvent event) { selectedActivity = (String) ((IStructuredSelection) event.getSelection()).getFirstElement(); setDetails(); } }); activitiesToEnable.addAll(activityIdsCopy); viewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); viewer.getControl().setFont(dialogFont); text = new Label(composite, SWT.NONE); text.setText(strings.getProperty(WorkbenchTriggerPointAdvisor.PROCEED_MULTI, RESOURCE_BUNDLE.getString(WorkbenchTriggerPointAdvisor.PROCEED_MULTI))); text.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); text.setFont(dialogFont); } Label seperator = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); seperator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); dontAskButton = new Button(composite, SWT.CHECK); dontAskButton.setSelection(false); dontAskButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); dontAskButton.setText(strings.getProperty(WorkbenchTriggerPointAdvisor.DONT_ASK, RESOURCE_BUNDLE.getString(WorkbenchTriggerPointAdvisor.DONT_ASK))); dontAskButton.setFont(dialogFont); detailsComposite = new Composite(composite, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; detailsComposite.setLayout(layout); detailsLabel = new Label(detailsComposite, SWT.NONE); detailsLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); detailsLabel.setFont(dialogFont); detailsText = new Text(detailsComposite, SWT.WRAP | SWT.V_SCROLL | SWT.BORDER | SWT.READ_ONLY); detailsText.setLayoutData(new GridData(GridData.FILL_BOTH)); detailsText.setFont(dialogFont); setDetails(); GridData data = new GridData(GridData.FILL_BOTH); detailsComposite.setLayoutData(data); setDetailHints(); return composite; }
From source file:org.fornax.cartridges.sculptor.framework.richclient.table.CustomizableTableViewer.java
License:Apache License
public static CustomizableTableViewer newSingleCheckList(Composite parent, int style) { final CheckboxTableViewer checkedViewer = CheckboxTableViewer.newCheckList(parent, style); checkedViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final org.eclipse.jface.viewers.CheckStateChangedEvent event) { checkedViewer.setCheckedElements(new Object[] { event.getElement() }); }/*from w w w . ja v a 2 s . com*/ }); return new CustomizableTableViewer(checkedViewer); }
From source file:org.kalypso.model.wspm.tuhh.ui.export.sobek.SobekFrictionDatExportUI.java
License:Open Source License
private void createZoneChooser(final Composite parent) { final Label zoneLabel = new Label(parent, SWT.NONE); zoneLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); zoneLabel.setText(Messages.getString("SobekFricFileChooser_2")); //$NON-NLS-1$ zoneLabel.setToolTipText(Messages.getString("SobekFricFileChooser_3")); //$NON-NLS-1$ final Table table = new Table(parent, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); final CheckboxTableViewer zoneViewer = new CheckboxTableViewer(table); zoneViewer.setLabelProvider(new LabelProvider()); zoneViewer.setContentProvider(new ArrayContentProvider()); zoneViewer.setInput(m_info.getAllRoughnessZones()); zoneViewer.setCheckedElements(m_info.getRoughnessZoneTypes()); zoneViewer.addCheckStateListener(new ICheckStateListener() { @Override/*from www.j a v a2s. c o m*/ public void checkStateChanged(final CheckStateChangedEvent event) { handleZonesChecked(zoneViewer.getCheckedElements()); } }); }
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;//w ww . j a v a2 s .com 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"); } }); } }