Example usage for org.eclipse.jface.viewers CheckboxTableViewer setCheckedElements

List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer setCheckedElements

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxTableViewer setCheckedElements.

Prototype

public void setCheckedElements(Object[] elements) 

Source Link

Document

Sets which nodes are checked in this viewer.

Usage

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");
            }
        });
    }

}