Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.CheckboxTreeViewer


    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 100;
    gd.minimumHeight = 100;
    group.setLayoutData(gd);
   
    logTreeViewer = new CheckboxTreeViewer(group, SWT.FILL);
    logTreeViewer.setContentProvider(new LogTreeContentProvider());
    logTreeViewer.setLabelProvider(new LogTreeLabelProvider());
   
    logTreeViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
    logTreeViewer.setCheckStateProvider(this);
View Full Code Here


    super(parent, style);
  }

  @Override
  protected void initWidget(Composite parent, int style) {
    tree = new CheckboxTreeViewer(parent, style);
    tree.setLabelProvider(new WorkbenchLabelProvider());
    tree.setContentProvider(new BaseWorkbenchContentProvider());
  }
View Full Code Here

   * @param parent the parent
   */
  private void buildLayout(final Composite parent) {
    setLayout(new GridLayout(3,false));

    final CheckboxTreeViewer checkboxTreeViewer = new CheckboxTreeViewer(
        this, SWT.BORDER);
    Tree tree = checkboxTreeViewer.getTree();
    GridData treeGD = new GridData(SWT.LEFT, SWT.FILL, false, true, 1, 2);
    treeGD.widthHint = 124;
    tree.setLayoutData(treeGD);
//    tree.setBounds(10, 9, 124, 369);
    this.tree = tree;

    updateTreeItems();
   
    buildCombo();

    ToolBar toolBar = new ToolBar(this, SWT.FLAT | SWT.RIGHT);
    toolBar.setBounds(342, 9, 306, 23);
   
    ToolItem tltmNew = new ToolItem(toolBar, SWT.NONE);
    tltmNew.setText("New");
   
    ToolItem tltmRename = new ToolItem(toolBar, SWT.NONE);
    tltmRename.setText("Rename");
   
    ToolItem tltmDelete = new ToolItem(toolBar, SWT.NONE);
    tltmDelete.setText("Delete");
   
    final ToolItem tltmSave = new ToolItem(toolBar, SWT.NONE);
    tltmSave.setEnabled(false);
    tltmSave.setText("Save");
   
    new ToolItem(toolBar, SWT.SEPARATOR);
   
    final ToolItem tltmCut = new ToolItem(toolBar, SWT.NONE);
    tltmCut.setEnabled(false);
    tltmCut.setText("Cut");
   
    final ToolItem tltmCopy = new ToolItem(toolBar, SWT.NONE);
    tltmCopy.setEnabled(false);
    tltmCopy.setText("Copy");
   
    final ToolItem tltmPaste = new ToolItem(toolBar, SWT.NONE);
    tltmPaste.setEnabled(false);
    tltmPaste.setText("Paste");

    buttonListeners(parent, tltmNew, tltmSave, tltmCut, tltmCopy, tltmPaste, tltmDelete, tltmRename);
   
    buildTabFolder(tltmSave, tltmCut, tltmCopy, tltmPaste);

    checkboxTreeViewer.getTree().addListener(SWT.MouseDoubleClick,
        new Listener() {

          @Override
          public void handleEvent(Event event) {
            Point point = new Point(event.x, event.y);
            final TreeItem item = checkboxTreeViewer.getTree()
                .getItem(point);
            if (item != null) {
              Script s = (Script) item.getData();
             
              if(!createNewTab(s)) {
                return;
              }
              showTab(s);
            }
          }

          private void showTab(final Script s) {
            curEditor.setText(s.getScript());
            buildTextModifyListener(s);
          }

          private void buildTextModifyListener(final Script s) {
            //TODO modified listener for rsyntaxtextarea
            /*curTextBox.addExtendedModifyListener(new ExtendedModifyListener(){

              @Override
              public void modifyText(ExtendedModifyEvent event) {
                CTabItem currentTab = tabs.getSelection();
                if(!currentTab.getText().startsWith("*")){
                  currentTab.setText("*"+currentTab.getText());
                }
               
               
              }});*/
          }

          private boolean createNewTab(Script s) {
            for(CTabItem c : tabs.getItems()){
              if(c.getData().equals(s)){
                //changeTab(c);
                return false;
              }
            }
            CTabItem newItem = new CTabItem(tabs, SWT.CLOSE);
            newItem.setData(s);
            newItem.setText(s.getReference().getName());
            newItem.addDisposeListener(new DisposeListener(){

              @Override
              public void widgetDisposed(DisposeEvent e) {
                if(tabs.getItemCount() == 0){
                  disableTopBar();
                }
               
              }

              private void disableTopBar() {
                combo.setEnabled(false);
                tltmSave.setEnabled(false);
                tltmCut.setEnabled(false);
                tltmCopy.setEnabled(false);
                tltmPaste.setEnabled(false);
               
              }});
                       
            Composite comp = new Composite(tabs, SWT.EMBEDDED | SWT.NO_BACKGROUND);
              ScriptEditor se = new ScriptEditor(comp, s);
              curEditor = se;
            newItem.setControl(comp);
           
            changeTab(newItem);
            //st.setFont(SWTResourceManager.getFont("Courier New", 9,  SWT.NORMAL));
            //buildTabStyler(s, st);
            enableTopBar(tltmSave, tltmCut, tltmCopy, tltmPaste);
            return true;
          }
/*
          private void buildTabStyler(Script s, final StyledText st) {
            final LineStyler styler = stylers.get(s.getScriptType());
            st.addLineStyleListener(styler);
           
            st.addKeyListener(new KeyListener() {

              @Override
              public void keyPressed(KeyEvent e) {
                styler.parseBlockComments(st.getText());
                if ((e.stateMask & SWT.CTRL) != 0) {
                  switch (e.keyCode) {
                  case 'a':
                    curTextBox.selectAll();
                    break;
                  case 's':
                    save();
                    break;
                  case 'z':
                    //undo();
                    break;
                  case 'y':
                    //redo();
                    break;
                  }
                }
               
              }

              @Override
              public void keyReleased(KeyEvent e) {

              }
            });
          }*/
        });
   
    checkboxTreeViewer.addCheckStateListener(new ICheckStateListener() {

      @Override
      public void checkStateChanged(CheckStateChangedEvent event) {
        Script s = (Script) event.getElement();
        s.setInUse(event.getChecked());
View Full Code Here

  /**
   * Create a new Graph Visualization editor from the selected tree elements
   * and other {@code GraphEditor} settings.
   */
  protected void createViewEditor() {
    CheckboxTreeViewer treeView = checkNodeTreeView.getCheckboxTreeViewer();
    GraphNode topNode = getFirstNode(treeView);
    if (null == topNode) {
      return;
    }

View Full Code Here

        // Categories Tree
        label = new Label(menusGroup, SWT.WRAP);
        label.setText(WorkbenchMessages.ActionSetSelection_availableCategories);
        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

        menuCategoriesViewer = new CheckboxTreeViewer(menusGroup);
        menuCategoriesViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
        menuCategoriesViewer.setLabelProvider(new LabelProvider());
        menuCategoriesViewer.setContentProvider(new TreeContentProvider());
        menuCategoriesViewer.setComparator(new WorkbenchViewerComparator());
View Full Code Here

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

    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(createGridLayoutWithoutMargins(1, fontMetrics));

    new Label(composite, SWT.NONE).setText(strings.getProperty(ActivitiesPreferencePage.ACTIVITY_NAME, ActivityMessages.ActivityEnabler_activities) + ':');

    dualViewer = new CheckboxTreeViewer(composite);
    dualViewer.setComparator(new ViewerComparator());
    dualViewer.setLabelProvider(new ActivityCategoryLabelProvider());
    dualViewer.setContentProvider(provider);
    dualViewer.setInput(activitySupport);
    GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
View Full Code Here

    return images.get(name);
  }

  @Override
  public void createControl(Composite parent) {
    treeView = new CheckboxTreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL);
    treeView.setContentProvider(new FailedTreeContentProvider());
    treeView.setLabelProvider(new FailedTreeLabelProvider(this));
    treeView.setInput(node);
    getSite().setSelectionProvider(treeView);
    getSite().getPage().addSelectionListener(this);
View Full Code Here

    return viewer;
  }

  @Override
  public void createControl(Composite parent) {
    viewer = new CheckboxTreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL);
    viewer.setContentProvider(new EvaluationContentProvider(type));
    viewer.setLabelProvider(new EvaluationLabelProvider(this));

    int ops = DND.DROP_COPY | DND.DROP_MOVE;
    Transfer[] transfers = new Transfer[] { TextTransfer.getInstance() };
View Full Code Here

    return images.get(name);
  }

  @Override
  public void createControl(Composite parent) {
    treeView = new CheckboxTreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL);
    treeView.setContentProvider(new MatchedTreeContentProvider());
    treeView.setLabelProvider(new MatchedTreeLabelProvider(this));
    treeView.setInput(node);
    getSite().setSelectionProvider(treeView);
    getSite().getPage().addSelectionListener(this);
View Full Code Here

TOP

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

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