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