Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.CheckboxTreeViewer


    default:
      break;
    }

    if (checkbox) {
      treeViewer = new CheckboxTreeViewer(viewerPane, SWT.MULTI);
     
      // Override the spacebar behavior to toggle checked state for all selected items.
        treeViewer.getControl().addKeyListener(new KeyAdapter() {
            public void keyPressed(KeyEvent event) {
                if (event.keyCode == SPACEBAR) {
View Full Code Here


  private void updateParentState(IResource child, boolean baseChildState) {
    if (mode == MODE_FLAT || child == null || child.getParent() == null || resourceList.contains(child.getParent())) {
      return;
    }
    CheckboxTreeViewer checkboxTreeViewer = (CheckboxTreeViewer)treeViewer;
    if (child == null) return;
    Object parent = resourceSelectionContentProvider.getParent(child);
    if (parent == null) return;
    boolean allSameState = true;
    Object[] children = null;
    children = resourceSelectionContentProvider.getChildren(parent);
    for (int i = children.length - 1; i >= 0; i--) {
      if (checkboxTreeViewer.getChecked(children[i]) != baseChildState || checkboxTreeViewer.getGrayed(children[i])) {
         allSameState = false;
           break;
      }
    }
    checkboxTreeViewer.setGrayed(parent, !allSameState);
    checkboxTreeViewer.setChecked(parent, !allSameState || baseChildState);
    updateParentState((IResource)parent, baseChildState);
  }
View Full Code Here

     * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
     */
    protected Control createDialogArea(Composite parent) {
        Composite composite = (Composite) super.createDialogArea(parent);
        Label messageLabel = createMessageArea(composite);
        CheckboxTreeViewer treeViewer = createTreeViewer(composite);
        Control buttonComposite = createSelectionButtons(composite);
        GridData data = new GridData(GridData.FILL_BOTH);
        data.widthHint = convertWidthInCharsToPixels(fWidth);
        data.heightHint = convertHeightInCharsToPixels(fHeight);
        Tree treeWidget = treeViewer.getTree();
        treeWidget.setLayoutData(data);
        treeWidget.setFont(parent.getFont());
        if (fIsEmpty) {
            messageLabel.setEnabled(false);
            treeWidget.setEnabled(false);
View Full Code Here

     */
    protected CheckboxTreeViewer createTreeViewer(Composite parent) {
        if (fContainerMode) {
            fViewer = new ContainerCheckedTreeViewer(parent, SWT.BORDER);
        } else {
            fViewer = new CheckboxTreeViewer(parent, SWT.BORDER);
        }
        fViewer.setContentProvider(fContentProvider);
        fViewer.setLabelProvider(fLabelProvider);
        fViewer.addCheckStateListener(new ICheckStateListener() {
            public void checkStateChanged(CheckStateChangedEvent event) {
View Full Code Here

  ////////////////////////////////////////////////////////////////////////////
  /**
   * Creates {@link CheckboxTreeViewer} for categories/devices.
   */
  private void createViewer(Composite parent) {
    m_viewer = new CheckboxTreeViewer(parent, SWT.BORDER | SWT.MULTI);
    GridDataFactory.create(m_viewer.getTree()).grab().fill().hintC(50, 20);
    // content provider
    m_viewer.setContentProvider(new ITreeContentProvider() {
      public Object[] getElements(Object inputElement) {
        return DeviceManager.getCategories().toArray();
View Full Code Here

        // Projects TreeViewer
        Label projectsLabel = new Label( composite, SWT.NONE );
        projectsLabel.setText( Messages.getString( "MergeSchemasSelectionWizardPage.SelectElements" ) ); //$NON-NLS-1$
        projectsLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 1, 1 ) );
        projectsTreeViewer = new CheckboxTreeViewer( new Tree( composite, SWT.BORDER | SWT.CHECK | SWT.FULL_SELECTION ) );
        GridData projectsTableViewerGridData = new GridData( SWT.FILL, SWT.FILL, true, true, 1, 1 );
        projectsTableViewerGridData.widthHint = 450;
        projectsTableViewerGridData.heightHint = 250;
        projectsTreeViewer.getTree().setLayoutData( projectsTableViewerGridData );
        projectsTreeViewer.setContentProvider( new ITreeContentProvider()
View Full Code Here

     * @param parent
     */
    private void initViewer(Composite parent) {
       
        //Init viewer object
        viewer = new CheckboxTreeViewer(parent, SWT.SINGLE);
       
        //Set content provider settings
        contentProvider = new LegendViewContentProvider(this);
        viewer.setContentProvider(contentProvider);

View Full Code Here

     */
    public void createPartControl( Composite parent ) {

        getSite().getWorkbenchWindow().getPartService().addPartListener(partServiceListener);

        viewer = new CheckboxTreeViewer(parent, SWT.MULTI);
        contentProvider = new AdapterFactoryContentProvider(ProjectUIPlugin.getDefault()
                .getAdapterFactory()){
            @Override
            public void notifyChanged( Notification notification ) {
                super.notifyChanged(notification);
View Full Code Here

        label.setText(Messages.ExportPage_ResourceList);
        GridData layoutData = new GridData(SWT.FILL, SWT.NONE, true, false);
        //layoutData.horizontalSpan = 3;
        label.setLayoutData(layoutData);
       
        viewer = new CheckboxTreeViewer(composite, SWT.CHECK|SWT.BORDER|SWT.SINGLE|SWT.FULL_SELECTION);       
        Tree tree = createTree(viewer.getTree());
       
        viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
        viewer.addPostSelectionChangedListener(new ISelectionChangedListener(){
View Full Code Here

     */
    public void createControl( Composite parent ) {
        Composite composite = new Composite(parent, SWT.NULL);
        composite.setLayout(new GridLayout());
       
        viewer = new CheckboxTreeViewer(composite);
       
        viewer.setSorter( null );
        viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
        viewer.addPostSelectionChangedListener(new ISelectionChangedListener(){

View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.CheckboxTreeViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.