Java 类org.eclipse.jface.viewers.ICheckStateListener 实例源码

项目:CARMA    文件:SimulationWizard.java   
public void createViewer(Composite parent){

    GridData gridData = new GridData(GridData.FILL_BOTH);
    gridData.horizontalSpan = 2;

    viewer = CheckboxTableViewer.newCheckList(parent, SWT.NONE);
    viewer.getTable().setLayoutData(gridData);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(getProvider());
    viewer.setInput(getViewerInput());
    viewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            checkPage();
        }

    });
    checkPage();
    parent.pack();
}
项目:depan    文件:CheckNodeTreeView.java   
@Override
protected CheckboxTreeViewer createTreeViewer(Composite parent) {
  int style = SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.BORDER
      | SWT.H_SCROLL | SWT.V_SCROLL;
  CheckboxTreeViewer result = new CheckboxTreeViewer(parent, style);
  result.setLabelProvider(new WorkbenchLabelProvider());
  result.setContentProvider(new BaseWorkbenchContentProvider());
  result.setComparator(new NodeWrapperTreeSorter());

  result.addCheckStateListener(new ICheckStateListener() {
    @Override
    public void checkStateChanged(CheckStateChangedEvent event) {
      if (recursiveTreeSelect) {
        tree.setSubtreeChecked(event.getElement(), event.getChecked());
      }
    }
  });

  tree = result;
  return result;
}
项目:filesync4eclipse    文件:MultipleFolderSelectionDialog.java   
/**
 * Creates the tree viewer.
 *
 * @param parent the parent composite
 * @return the tree viewer
 */
protected CheckboxTreeViewer createTreeViewer(Composite parent) {
    fViewer = new CheckboxTreeViewer(parent, SWT.BORDER);

    fViewer.setContentProvider(fContentProvider);
    fViewer.setLabelProvider(fLabelProvider);
    fViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateOKStatus();
        }
    });

    fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
    if (fFilters != null) {
        for (int i = 0; i != fFilters.size(); i++) {
            fViewer.addFilter((ViewerFilter) fFilters.get(i));
        }
    }

    fViewer.setInput(fInput);

    return fViewer;
}
项目:Eclipse-Postfix-Code-Completion    文件:MultipleFolderSelectionDialog.java   
/**
 * Creates the tree viewer.
 *
 * @param parent the parent composite
 * @return the tree viewer
 */
protected CheckboxTreeViewer createTreeViewer(Composite parent) {
    fViewer = new CheckboxTreeViewer(parent, SWT.BORDER);

    fViewer.setContentProvider(fContentProvider);
    fViewer.setLabelProvider(fLabelProvider);
    fViewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateOKStatus();
        }
    });

    fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
    if (fFilters != null) {
        for (int i = 0; i != fFilters.size(); i++)
            fViewer.addFilter(fFilters.get(i));
    }

    fViewer.setInput(fInput);

    return fViewer;
}
项目:translationstudio8    文件:WizardExportResourcesPage2.java   
/**
 * Creates the checkbox tree and list for selecting resources.
 * @param parent
 *            the parent control
 */
protected final void createResourcesGroup(Composite parent) {

    // create the input element, which has the root resource
    // as its only child
    List input = new ArrayList();
    IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
    for (int i = 0; i < projects.length; i++) {
        if (projects[i].isOpen()) {
            input.add(projects[i]);
        }
    }

    this.resourceGroup = new ResourceTreeAndListGroup(parent, input, getResourceProvider(IResource.FOLDER
            | IResource.PROJECT), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(),
            getResourceProvider(IResource.FILE), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(),
            SWT.NONE, DialogUtil.inRegularFontMode(parent));

    ICheckStateListener listener = new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateWidgetEnablements();
        }
    };

    this.resourceGroup.addCheckStateListener(listener);
}
项目:tesb-studio-se    文件:CheckedCamelDependenciesPanel.java   
@Override
protected TableViewer createTableViewer() {
    final CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(this, SWT.MULTI | SWT.H_SCROLL
        | SWT.V_SCROLL | SWT.BORDER);
    viewer.setCheckStateProvider(checkStateProvider);
    viewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            if (((ManifestItem) event.getElement()).isBuiltIn()) {
                viewer.setChecked(event.getElement(), !event.getChecked()); 
            } else {
                ((ManifestItem) event.getElement()).setOptional(!event.getChecked());
                fireDependenciesChangedListener();
            }
        }
    });
    return viewer;
}
项目:ChangeScribe    文件:DescribeVersionsDialog.java   
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges);

    container = createDialogAreaUtil(container);
    setTitle(Messages.FilesChangedListDialog_CommitChanges);
    setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION); //$NON-NLS-1$

    filesViewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            updateMessage();
        }
    });

    updateFileSectionText();
    return container;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:MultipleFolderSelectionDialog.java   
/**
 * Creates the tree viewer.
 *
 * @param parent the parent composite
 * @return the tree viewer
 */
protected CheckboxTreeViewer createTreeViewer(Composite parent) {
    fViewer = new CheckboxTreeViewer(parent, SWT.BORDER);

    fViewer.setContentProvider(fContentProvider);
    fViewer.setLabelProvider(fLabelProvider);
    fViewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateOKStatus();
        }
    });

    fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
    if (fFilters != null) {
        for (int i = 0; i != fFilters.size(); i++)
            fViewer.addFilter(fFilters.get(i));
    }

    fViewer.setInput(fInput);

    return fViewer;
}
项目:FindBug-for-Domino-Designer    文件:PathsProvider.java   
protected PathsProvider(TableViewer viewer, FindbugsPropertyPage propertyPage) {
        this.propertyPage = propertyPage;
        this.paths = new ArrayList<IPathElement>();
        this.viewer = viewer;
        if(viewer instanceof CheckboxTableViewer) {
            CheckboxTableViewer tv = (CheckboxTableViewer) viewer;
//            tv.setCheckStateProvider(this);
            tv.addCheckStateListener(new ICheckStateListener() {
                public void checkStateChanged(CheckStateChangedEvent event) {
                    boolean checked = event.getChecked();
                    IPathElement element = (IPathElement) event.getElement();
                    element.setEnabled(checked);
                    handleContendChanged();
                }
            });
        }
        this.control = viewer.getTable();
        listeners = new ListenerList();
        viewer.setContentProvider(this);
    }
项目:tmxeditor8    文件:WizardExportResourcesPage2.java   
/**
 * Creates the checkbox tree and list for selecting resources.
 * @param parent
 *            the parent control
 */
protected final void createResourcesGroup(Composite parent) {

    // create the input element, which has the root resource
    // as its only child
    List input = new ArrayList();
    IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
    for (int i = 0; i < projects.length; i++) {
        if (projects[i].isOpen()) {
            input.add(projects[i]);
        }
    }

    this.resourceGroup = new ResourceTreeAndListGroup(parent, input, getResourceProvider(IResource.FOLDER
            | IResource.PROJECT), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(),
            getResourceProvider(IResource.FILE), WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider(),
            SWT.NONE, DialogUtil.inRegularFontMode(parent));

    ICheckStateListener listener = new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateWidgetEnablements();
        }
    };

    this.resourceGroup.addCheckStateListener(listener);
}
项目:Pydev    文件:OverrideMethodsPage.java   
private void createTreeViewer(Composite treeComp) {
    treeViewer = new ContainerCheckedTreeViewer(treeComp);
    treeViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            processSelectionChange();
        }
    });

    treeViewer.setContentProvider(classProvider);
    treeViewer.setLabelProvider(labelProvider);
    treeViewer.setAutoExpandLevel(2);
    // treeViewer.addFilter(new MethodViewerFilter());
    treeViewer.setUseHashlookup(true);
    treeViewer.setInput("");
    treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0]));
}
项目:Pydev    文件:GeneratePropertiesPage.java   
private void createTreeViewer(Composite treeComp) {
    treeViewer = new ContainerCheckedTreeViewer(treeComp);
    treeViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            getRequestProcsseor().setCheckedElements(treeViewer.getCheckedElements());
            GeneratePropertiesPage.this.getWizard().getContainer().updateButtons();
        }
    });

    treeViewer.setContentProvider(classProvider);
    treeViewer.setLabelProvider(labelProvider);
    treeViewer.setAutoExpandLevel(2);
    treeViewer.setInput("");
    treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0]));
}
项目:Pydev    文件:ConstructorFieldPage.java   
private void createTreeViewer(Composite treeComp) {
    treeViewer = new ContainerCheckedTreeViewer(treeComp);
    treeViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            getRequestProcessor().setCheckedElements(treeViewer.getCheckedElements());
            ConstructorFieldPage.this.getWizard().getContainer().updateButtons();
        }
    });

    treeViewer.setContentProvider(classProvider);
    treeViewer.setLabelProvider(labelProvider);
    treeViewer.setAutoExpandLevel(2);
    treeViewer.setInput("");
    treeViewer.setSelection(new StructuredSelection(treeViewer.getExpandedElements()[0]));
}
项目:psf-import    文件:PsfImportWizardFilesSelectionPage.java   
/**
 * Create this group's list viewer.
 */
protected void createListViewer(Composite parent) {
    listViewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = PREFERRED_HEIGHT;
    listViewer.getTable().setLayoutData(data);
    listViewer.getTable().setFont(parent.getFont());
    listViewer.setContentProvider(filesContentProvider);
    listViewer.setLabelProvider(filesLabelProvider);
    listViewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            checkListStateChanged(event);
        }
    });
}
项目:psf-import    文件:PsfImportWizardFilesSelectionPage.java   
/**
 * Create the import source selection widget
 */
protected void createFileSelectionGroup(Composite parent) {
    root = new FileElement("Dummy", null, true);
    this.foldersContentProvider = new FolderContentProvider(fileStructureProvider);
    this.filesContentProvider = new FileContentProvider(fileStructureProvider);
    this.folderLabelProvider = new WorkbenchLabelProvider();
    this.filesLabelProvider = new WorkbenchLabelProvider();

    createContents(parent, SWT.NONE);

    ICheckStateListener listener = new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateWidgetEnablements();
        }
    };

    WorkbenchViewerComparator comparator = new WorkbenchViewerComparator();
    setTreeComparator(comparator);
    setListComparator(comparator);
    addCheckStateListener(listener);

}
项目:mappingtools    文件:FeatureView.java   
/**
 * Callback to create the viewer and initialize it.
 */
public void createPartControl(Composite parent) {
    table = new Table(parent, SWT.CHECK | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION );
    viewer = new CheckboxTableViewer(table);
    ICheckStateListener listener = new CheckStateListener();
    viewer.addCheckStateListener(listener);
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    qrSorter = new RowSorter(viewer, this);
    viewer.setSorter(qrSorter);
    String[] properties = setColumnHeaders();

    // define a property name for each column (which is the column header)
    viewer.setColumnProperties(properties);
    // define the cell editors for each column (only the business name and value column editors work)
    editors = editors(table, properties.length);
    viewer.setCellEditors(editors);
    // define how the editors get and change the values shown in the cells
    viewer.setCellModifier(new CellModifier());

    // make the actions that will be items on the menu of this view
    makeActions();

    // attach the menu to this view
    contributeToActionBars();
}
项目:n4js    文件:AbstractExportToSingleFileWizardPage.java   
/**
 * Creates the checkbox tree and list for selecting resources.
 *
 * @param parent
 *            the parent control
 */
protected void createProjectList(Composite parent) {

    // create the input element, which has the root resource
    // as its only child
    List<IProject> input = new ArrayList<>();
    IProject[] projects = ResourcesPlugin.getWorkspace().getRoot()
            .getProjects();
    for (int i = 0; i < projects.length; i++) {
        if (projects[i].isOpen()) {
            input.add(projects[i]);
        }
    }

    listViewer = CheckboxTableViewer.newCheckList(parent, SWT.TOP
            | SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    listViewer.getTable().setLayoutData(data);

    listViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider());
    listViewer.setContentProvider(getContentProvider());
    listViewer.setComparator(new ViewerComparator());

    // check for initial modification to avoid work if no changes are made
    listViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            if (event.getChecked()) {
                for (Object currentlyChecked : listViewer.getCheckedElements()) {
                    if (currentlyChecked != event.getElement()) {
                        listViewer.setChecked(currentlyChecked, false);
                    }
                }
            }
            updateWidgetEnablements();
        }
    });
    listViewer.setInput(workspace);
}
项目:ermasterr    文件:CompositeFactory.java   
public static ContainerCheckedTreeViewer createCheckedTreeViewer(final AbstractDialog dialog, final Composite parent, final int height, final int span) {
    final GridData gridData = new GridData();
    gridData.heightHint = height;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalSpan = span;

    final ContainerCheckedTreeViewer viewer = new ContainerCheckedTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    final Tree tree = viewer.getTree();
    tree.setLayoutData(gridData);

    viewer.setContentProvider(new TreeNodeContentProvider());
    viewer.setLabelProvider(new ViewLabelProvider());

    if (dialog != null) {
        viewer.addCheckStateListener(new ICheckStateListener() {

            @Override
            public void checkStateChanged(final CheckStateChangedEvent event) {
                dialog.validate();
            }

        });
    }

    return viewer;
}
项目:TranskribusSwtGui    文件:LanguageSelectionTable.java   
public LanguageSelectionTable(Composite parent, int style) {
        super(parent, style);

//      this.setLayout(new FillLayout());
        this.setLayout(new GridLayout(1, false));

        currentLanguages = new Text(this, SWT.READ_ONLY);
        currentLanguages.setBackground(Colors.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
        currentLanguages.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

        tv =  CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.V_SCROLL);
        tv.setContentProvider(new ArrayContentProvider());
        tv.getTable().setHeaderVisible(false);
        GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
        gd.heightHint=80;
        gd.widthHint=150;
        tv.getTable().setLayoutData(gd);

        TableViewerColumn tvc = new TableViewerColumn(tv, SWT.NONE);
        tvc.getColumn().setWidth(gd.widthHint);
        tvc.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                return (String) element;
            }
        });

        tv.addCheckStateListener(new ICheckStateListener() {
            @Override
            public void checkStateChanged(CheckStateChangedEvent event) {
                updateCurrentLanguageLabel();
            }
        });
    }
项目:ermaster-k    文件:CompositeFactory.java   
public static ContainerCheckedTreeViewer createCheckedTreeViewer(
        final AbstractDialog dialog, Composite parent, int height, int span) {
    GridData gridData = new GridData();
    gridData.heightHint = height;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalSpan = span;

    ContainerCheckedTreeViewer viewer = new ContainerCheckedTreeViewer(
            parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    Tree tree = viewer.getTree();
    tree.setLayoutData(gridData);

    viewer.setContentProvider(new TreeNodeContentProvider());
    viewer.setLabelProvider(new ViewLabelProvider());

    if (dialog != null) {
        viewer.addCheckStateListener(new ICheckStateListener() {

            public void checkStateChanged(CheckStateChangedEvent event) {
                dialog.validate();
            }

        });
    }

    return viewer;
}
项目:NEXCORE-UML-Modeler    文件:ProjectItemSelectionDialog.java   
/**
 * 트리 뷰어 설정
 * 
 * @param viewer
 *            void
 */
protected void configureTreeViewer(CheckboxTreeViewer viewer) {
    viewer.setUseHashlookup(true);
    viewer.addCheckStateListener(new ICheckStateListener() {
        /**
         * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
         */
        public void checkStateChanged(CheckStateChangedEvent event) {
            treeViewer.setSubtreeChecked(event.getElement(), event.getChecked());
        }
    });

    viewer.setContentProvider(new ProjectItemTreeContentProvider(2));
    viewer.setLabelProvider(new ProjectItemLabelProvider());

    // 트리 뷰어의 경우 탐색기의 최상위 요소인 Model을 입력으로 설정하면
    // Model의 자식 요소부터 트리에 보여 주므로
    // 트리에 최상위 요소인 Model을 보여 주기 위해서는
    // Model을 자식으로 가지는 새로운 요소에다 Model을 설정해서
    // 그 요소를 트리의 입력으로 설정해 줘야 한다.
    ContainerElement container = new ContainerElement();
    container.addChild(rootElement);

    viewer.setInput(container);

    ViewerFilter viewerFilter = new ElementViewerFilter(filterType);
    viewer.addFilter(viewerFilter);
    viewer.setSorter(new NameSorter());
}
项目:eavp    文件:TreeSelectionDialogProvider.java   
/**
 * Creates a new check-state listener for the dialog's tree. This listener
 * is notified when the user checks/un-checks a node in the dialog's tree
 * and updates the bookkeeping.
 * 
 * @return A new check-state listener.
 */
private ICheckStateListener createCheckStateListener() {
    return new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            checkNode((Node) event.getElement(), event.getChecked());
        }
    };
}
项目:Constants-to-Enum-Eclipse-Plugin    文件:ConvertToEnumTypePage.java   
private void createMemberTable(final Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    GridLayout layout = new GridLayout(1, false);
    layout.marginWidth= 0;
    layout.marginHeight= 0;
    composite.setLayout(layout);

    final Table table= new Table(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION | SWT.CHECK);
    table.setLinesVisible(true);
    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    table.setLayoutData(gridData);

    final GridData gd= new GridData(GridData.FILL_BOTH);
    gd.heightHint= SWTUtil.getTableHeightHint(table, 6);
    composite.setLayoutData(gd);

    fTableViewer= new CheckboxTableViewer(table);
    fTableViewer.setUseHashlookup(true);
    fTableViewer.setContentProvider(new ArrayContentProvider());
    fTableViewer.setLabelProvider(fLabelProvider);
    fTableViewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(final CheckStateChangedEvent event) {
            updateWizardPage(null, true);
        }
    });

    setTableInput();
}
项目:SecureBPMN    文件:IncludeInDeploymentTreeViewer.java   
public IncludeInDeploymentTreeViewer(Tree tree) {
    super(tree);
    addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            handleCheckStateChanged(event);             
        }           
    });
}
项目:erflute    文件:AbstractSelectImportedObjectDialog.java   
private void setListener() {
    viewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            validate();
        }
    });
}
项目:erflute    文件:SelectImportedSchemaDialog.java   
private void setListener() {
    viewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            validate();
        }
    });
}
项目:InspectorGuidget    文件:BlobView.java   
@Override
protected ICheckStateListener getCheckStateListener() {
    return event -> {
        String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE);
        if(!file.endsWith("/")) file +="/";
        file+="blobs.log";
        String info = DetectBlobListenerAction.getInfo((IMarker) event.getElement());
        FileHelper.appendFile(file, info + ";" + event.getChecked());
    };
}
项目:InspectorGuidget    文件:CommandView.java   
@Override
protected ICheckStateListener getCheckStateListener() {
    return event -> {
        String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE);
        if(!file.endsWith("/")) file +="/";
        file+="cmds.log";
        String info = DetectGUICommandAction.getInfo((IMarker) event.getElement());
        FileHelper.appendFile(file, info + ";" + event.getChecked());
    };
}
项目:InspectorGuidget    文件:ListenerView.java   
@Override
protected ICheckStateListener getCheckStateListener() {
    return event -> {
        String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE);
        if(!file.endsWith("/")) file +="/";
        file+="listeners.log";
        String info = DetectGUIListenerAction.getInfo((IMarker) event.getElement());
        FileHelper.appendFile(file, info + ";" + event.getChecked());
        // MessageDialog.openInformation( viewer.getControl().getShell(), "My new View", ""+event.getChecked());
    };
}
项目:InspectorGuidget    文件:GUIBugsView.java   
@Override
    protected ICheckStateListener getCheckStateListener() {
        return event -> {
//          String file = Activator.getDefault().getPreferenceStore().getString(PreferencePage.PATH_STORE);
//          if(!file.endsWith("/")) file +="/";
//          file+="GUIbugs.log";
//          String info = DetectGUIBugsAction.getInfo((IMarker) event.getElement());
//          FileHelper.appendFile(file, info + ";" + event.getChecked());
        };
    }
项目:OpenSPIFe    文件:PlanRulesPage.java   
@Override
public void createControl(Composite parent) {
    Composite composite = new EnsembleComposite(parent, SWT.NONE);
    composite.setBackground(ColorConstants.brown);
    control = composite;

    GridLayout gridLayout = new GridLayout(1, true);
    gridLayout.marginHeight = 0;
    gridLayout.marginWidth = 0;
    gridLayout.verticalSpacing = 0;
    composite.setLayout(gridLayout);

    treeViewer = new PlanRulesTreeViewer(composite);
    treeViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    if (model.getEPlan().getMember(PlanAdvisorMember.class, false) == null) {
        return;
    }
    treeViewer.setContentProvider(new PlanRulesContentProvider());
    treeViewer.setInput(model.getEPlan());
    treeViewer.expandToLevel(2);
    treeViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            Object element = event.getElement();
            boolean active = event.getChecked();
            if (element instanceof ERule) {
                ERule rule = (ERule) element;
                setRuleActive(rule, active);
            }
            if (element instanceof RuleGroup) {
                RuleGroup group = (RuleGroup) element;
                setRuleGroupActive(group, active);
            }
        }
    });
    // Composite findFilterComposite = buildFindFilterComposite(composite);
    // findFilterComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    setup();
}
项目:p2-installer    文件:DetailTree.java   
/**
 * Notifies listeners of a checked state changed.
 * 
 * @param item Item that changed
 */
void notifyCheckStateChanged(DetailTreeItem item) {
    CheckStateChangedEvent event = new CheckStateChangedEvent(this, item, item.isChecked());
    Object[] listeners = checkListeners.getListeners();
    for (Object listener : listeners) {
        try {
            ((ICheckStateListener)listener).checkStateChanged(event);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:ExtractInterfaceWizard.java   
private void addMemberListComposite(Composite result) {
    Composite composite= new Composite(result, SWT.NONE);
    GridLayout layout= new GridLayout();
    layout.numColumns= 2;
    layout.marginWidth= 0;
    layout.marginHeight= 0;
    composite.setLayout(layout);
    GridData gd= new GridData(GridData.FILL_BOTH);
    gd.heightHint= convertHeightInCharsToPixels(12);
    gd.horizontalSpan= 2;
    composite.setLayoutData(gd);

    fTableViewer= CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    fTableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    fTableViewer.setLabelProvider(createLabelProvider());
    fTableViewer.setContentProvider(new ArrayContentProvider());
    try {
        fTableViewer.setInput(getExtractableMembers());
    } catch (JavaModelException e) {
        ExceptionHandler.handle(e, RefactoringMessages.ExtractInterfaceInputPage_Extract_Interface, RefactoringMessages.ExtractInterfaceInputPage_Internal_Error);
        fTableViewer.setInput(new IMember[0]);
    }
    fTableViewer.addCheckStateListener(new ICheckStateListener(){
        public void checkStateChanged(CheckStateChangedEvent event) {
            ExtractInterfaceInputPage.this.updateUIElementEnablement();
        }
    });
    fTableViewer.setComparator(new JavaElementComparator());
    fTableViewer.getControl().setEnabled(anyMembersToExtract());

    createButtonComposite(composite);
}
项目:Eclipse-Postfix-Code-Completion    文件:JavadocTreeWizardPage.java   
protected void createInputGroup(Composite composite) {

        createLabel(composite, SWT.NONE, JavadocExportMessages.JavadocTreeWizardPage_checkboxtreeandlistgroup_label, createGridData(6));
        Composite c= new Composite(composite, SWT.NONE);
        GridLayout layout= new GridLayout();
        layout.numColumns= 1;
        layout.makeColumnsEqualWidth= true;
        layout.marginWidth= 0;
        layout.marginHeight= 0;
        c.setLayout(layout);
        c.setLayoutData(createGridData(GridData.FILL_BOTH, 6, 0));

        ITreeContentProvider treeContentProvider= new JavadocProjectContentProvider();
        ITreeContentProvider listContentProvider= new JavadocMemberContentProvider();
        fInputGroup= new CheckboxTreeAndListGroup(c, this, treeContentProvider, new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT), listContentProvider, new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT), SWT.NONE, convertWidthInCharsToPixels(60), convertHeightInCharsToPixels(7));

        fInputGroup.addCheckStateListener(new ICheckStateListener() {
            public void checkStateChanged(CheckStateChangedEvent e) {
                doValidation(TREESTATUS);
            }
        });
        fInputGroup.setTreeComparator(new JavaElementComparator());

        SWTUtil.setAccessibilityText(fInputGroup.getTree(), JavadocExportMessages.JavadocTreeWizardPage_tree_accessibility_message);
        SWTUtil.setAccessibilityText(fInputGroup.getTable(), JavadocExportMessages.JavadocTreeWizardPage_table_accessibility_message);

        IJavaElement[] elements= fStore.getInitialElements();
        setTreeChecked(elements);
        if (elements.length > 0) {
            fInputGroup.setTreeSelection(new StructuredSelection(elements[0].getJavaProject()));
        }

        fInputGroup.aboutToOpen();
    }
项目:Eclipse-Postfix-Code-Completion    文件:CheckedListDialogField.java   
@Override
protected TableViewer createTableViewer(Composite parent) {
    Table table= new Table(parent, SWT.CHECK | getListStyle());
    table.setFont(parent.getFont());
    CheckboxTableViewer tableViewer= new CheckboxTableViewer(table);
    tableViewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent e) {
            doCheckStateChanged(e);
        }
    });
    return tableViewer;
}
项目:Eclipse-Postfix-Code-Completion    文件:ConfigureWorkingSetAssignementAction.java   
protected CheckboxTableViewer createTableViewer(Composite parent) {

            final CheckboxTableViewer result= CheckboxTableViewer.newCheckList(parent, SWT.BORDER | SWT.MULTI);
            result.addCheckStateListener(new ICheckStateListener() {
                public void checkStateChanged(CheckStateChangedEvent event) {
                    GrayedCheckedModelElement element= (GrayedCheckedModelElement)event.getElement();
                    result.setGrayed(element, false);
                    if (event.getChecked()) {
                        element.select();
                    } else {
                        element.deselect();
                    }
                    result.update(element, null);
                }
            });
            GridData data= new GridData(GridData.FILL_BOTH);
            data.heightHint= convertHeightInCharsToPixels(20);
            data.widthHint= convertWidthInCharsToPixels(50);
            result.getTable().setLayoutData(data);

            result.addFilter(new Filter());
            result.setLabelProvider(new GrayedCheckedModelLabelProvider());
            result.setSorter(new GrayedCheckModelElementSorter());
            result.setContentProvider(new GrayedCheckedModelContentProvider());

            result.setInput(fModel);
            result.setCheckedElements(fModel.getChecked());
            result.setGrayedElements(fModel.getGrayed());

            return result;
        }
项目:ermaster-nhit    文件:CompositeFactory.java   
public static ContainerCheckedTreeViewer createCheckedTreeViewer(
        final AbstractDialog dialog, Composite parent, int height, int span) {
    GridData gridData = new GridData();
    gridData.heightHint = height;
    gridData.horizontalAlignment = GridData.FILL;
    gridData.grabExcessHorizontalSpace = true;
    gridData.horizontalSpan = span;

    ContainerCheckedTreeViewer viewer = new ContainerCheckedTreeViewer(
            parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    Tree tree = viewer.getTree();
    tree.setLayoutData(gridData);

    viewer.setContentProvider(new TreeNodeContentProvider());
    viewer.setLabelProvider(new ViewLabelProvider());

    if (dialog != null) {
        viewer.addCheckStateListener(new ICheckStateListener() {

            public void checkStateChanged(CheckStateChangedEvent event) {
                dialog.validate();
            }

        });
    }

    return viewer;
}
项目:ChangeScribe    文件:FilesChangedListDialog.java   
@Override
protected Control createDialogArea(Composite parent) {
    Composite container = (Composite) super.createDialogArea(parent);
    parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges);

    container = toolkit.createComposite(container);
    GridDataFactory.fillDefaults().grab(true, true).applyTo(container);
    toolkit.paintBordersFor(container);
    GridLayoutFactory.swtDefaults().applyTo(container);

    sashForm = new SashForm(container, SWT.VERTICAL | SWT.FILL);
    toolkit.adapt(sashForm, true, true);
    sashForm.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());

    createMessageAndPersonArea(sashForm);

    filesSection = createFileSection(sashForm);

    sashForm.setWeights(new int[] { 50, 50 });
    applyDialogFont(container);
    container.pack();
    setTitle(Messages.FilesChangedListDialog_CommitChanges);
    setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION);

    filesViewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            updateMessage();
        }
    });

    updateFileSectionText();
    return container;
}
项目:ChangeScribe    文件:CachedCheckboxTreeViewer.java   
/**
 * Constructor for ContainerCheckedTreeViewer.
 * @see CheckboxTreeViewer#CheckboxTreeViewer(Tree)
 */
protected CachedCheckboxTreeViewer(Tree tree) {
    super(tree);
    addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            updateCheckState(event.getElement(), event.getChecked());
        }
    });
    setUseHashlookup(true);
}
项目:ChangeScribe    文件:GenerateMessagePage.java   
@Override
public void createControl(Composite parent) {
    toolkit = new FormToolkit(parent.getDisplay());
    parent.addDisposeListener(new DisposeListener() {

        public void widgetDisposed(DisposeEvent e) {
            toolkit.dispose();
        }
    });

    Composite container = new Composite(parent, SWT.NONE);
    parent.getShell().setText(Messages.FilesChangedListDialog_CommitChanges);

    container = createDialogAreaUtil(container);
    setTitle(Messages.FilesChangedListDialog_CommitChanges);
    setMessage(Messages.FilesChangedListDialog_CommitMessage, IMessageProvider.INFORMATION); //$NON-NLS-1$

    filesViewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            updateMessage();
        }
    });

    updateFileSectionText();
    setControl(container);
}