java类org.eclipse.jface.viewers.ICheckStateListener的实例源码

SimulationWizard.java 文件源码 项目:CARMA 阅读 29 收藏 0 点赞 0 评论 0
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();
}
CheckNodeTreeView.java 文件源码 项目:depan 阅读 28 收藏 0 点赞 0 评论 0
@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;
}
MultipleFolderSelectionDialog.java 文件源码 项目:filesync4eclipse 阅读 25 收藏 0 点赞 0 评论 0
/**
 * 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;
}
MultipleFolderSelectionDialog.java 文件源码 项目:Eclipse-Postfix-Code-Completion 阅读 29 收藏 0 点赞 0 评论 0
/**
 * 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;
}
WizardExportResourcesPage2.java 文件源码 项目:translationstudio8 阅读 25 收藏 0 点赞 0 评论 0
/**
 * 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);
}
CheckedCamelDependenciesPanel.java 文件源码 项目:tesb-studio-se 阅读 26 收藏 0 点赞 0 评论 0
@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;
}
DescribeVersionsDialog.java 文件源码 项目:ChangeScribe 阅读 28 收藏 0 点赞 0 评论 0
@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;
}
MultipleFolderSelectionDialog.java 文件源码 项目:Eclipse-Postfix-Code-Completion-Juno38 阅读 28 收藏 0 点赞 0 评论 0
/**
 * 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;
}
PathsProvider.java 文件源码 项目:FindBug-for-Domino-Designer 阅读 37 收藏 0 点赞 0 评论 0
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);
    }
WizardExportResourcesPage2.java 文件源码 项目:tmxeditor8 阅读 29 收藏 0 点赞 0 评论 0
/**
 * 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);
}
OverrideMethodsPage.java 文件源码 项目:Pydev 阅读 33 收藏 0 点赞 0 评论 0
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]));
}
GeneratePropertiesPage.java 文件源码 项目:Pydev 阅读 29 收藏 0 点赞 0 评论 0
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]));
}
ConstructorFieldPage.java 文件源码 项目:Pydev 阅读 33 收藏 0 点赞 0 评论 0
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]));
}
PsfImportWizardFilesSelectionPage.java 文件源码 项目:psf-import 阅读 27 收藏 0 点赞 0 评论 0
/**
 * 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);
        }
    });
}
PsfImportWizardFilesSelectionPage.java 文件源码 项目:psf-import 阅读 33 收藏 0 点赞 0 评论 0
/**
 * 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);

}
FeatureView.java 文件源码 项目:mappingtools 阅读 23 收藏 0 点赞 0 评论 0
/**
 * 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();
}
AbstractExportToSingleFileWizardPage.java 文件源码 项目:n4js 阅读 29 收藏 0 点赞 0 评论 0
/**
 * 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);
}
CompositeFactory.java 文件源码 项目:ermasterr 阅读 32 收藏 0 点赞 0 评论 0
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;
}
LanguageSelectionTable.java 文件源码 项目:TranskribusSwtGui 阅读 27 收藏 0 点赞 0 评论 0
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();
            }
        });
    }
CompositeFactory.java 文件源码 项目:ermaster-k 阅读 34 收藏 0 点赞 0 评论 0
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;
}
ProjectItemSelectionDialog.java 文件源码 项目:NEXCORE-UML-Modeler 阅读 23 收藏 0 点赞 0 评论 0
/**
 * 트리 뷰어 설정
 * 
 * @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());
}
TreeSelectionDialogProvider.java 文件源码 项目:eavp 阅读 26 收藏 0 点赞 0 评论 0
/**
 * 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());
        }
    };
}
ConvertToEnumTypePage.java 文件源码 项目:Constants-to-Enum-Eclipse-Plugin 阅读 27 收藏 0 点赞 0 评论 0
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();
}
IncludeInDeploymentTreeViewer.java 文件源码 项目:SecureBPMN 阅读 21 收藏 0 点赞 0 评论 0
public IncludeInDeploymentTreeViewer(Tree tree) {
    super(tree);
    addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            handleCheckStateChanged(event);             
        }           
    });
}
AbstractSelectImportedObjectDialog.java 文件源码 项目:erflute 阅读 26 收藏 0 点赞 0 评论 0
private void setListener() {
    viewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            validate();
        }
    });
}
SelectImportedSchemaDialog.java 文件源码 项目:erflute 阅读 30 收藏 0 点赞 0 评论 0
private void setListener() {
    viewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            validate();
        }
    });
}
BlobView.java 文件源码 项目:InspectorGuidget 阅读 28 收藏 0 点赞 0 评论 0
@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());
    };
}
CommandView.java 文件源码 项目:InspectorGuidget 阅读 21 收藏 0 点赞 0 评论 0
@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());
    };
}
ListenerView.java 文件源码 项目:InspectorGuidget 阅读 25 收藏 0 点赞 0 评论 0
@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());
    };
}
GUIBugsView.java 文件源码 项目:InspectorGuidget 阅读 24 收藏 0 点赞 0 评论 0
@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());
        };
    }


问题


面经


文章

微信
公众号

扫码关注公众号