Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeColumn


        tree.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, true ) );
        tree.setHeaderVisible( true );
        tree.setLinesVisible( false );

        // Adding columns
        TreeColumn serverColumn = new TreeColumn( tree, SWT.SINGLE );
        serverColumn.setText( "Server" );
        serverColumn.setWidth( columnWidths[0] );
        serverColumn.addSelectionListener( getHeaderListener( 0 ) );
        tree.setSortColumn( serverColumn );
        tree.setSortDirection( SWT.UP );

        TreeColumn stateColumn = new TreeColumn( tree, SWT.SINGLE );
        stateColumn.setText( "State" );
        stateColumn.setWidth( columnWidths[1] );
        stateColumn.addSelectionListener( getHeaderListener( 1 ) );

        // Creating the viewer
        tableViewer = new ServersTableViewer( tree );

        initActions();
View Full Code Here


    }
    TreePath[] expandedTreePaths = viewer.getExpandedTreePaths();

    selectedColumn = (TreeColumn) e.widget;
    Tree tree = selectedColumn.getParent();
    TreeColumn previousColumn = tree.getSortColumn();
    sortDirection = tree.getSortDirection();

    if (previousColumn == selectedColumn) {
      sortDirection = (sortDirection == SWT.UP) ? SWT.DOWN : SWT.UP;
    } else {
View Full Code Here

  }

  @Test
  public void restoreColumnWidthsShouldDoNothingIfNoWidthsHaveBeenSaved() {
    int width = 123;
    TreeColumn column = new TreeColumn(tree, SWT.NONE);
    column.setWidth(width);

    helper.restoreColumnWidths(new TreeColumn[]{column});
    assertThat(column.getWidth(), equalTo(width));
  }
View Full Code Here

        categorizer, mock(IProvider.class), mock(IConverter.class),
        visualCategory);

    // For saving the column widths:
    int width = 101;
    TreeColumn column = new TreeColumn(tree, SWT.NONE);
    column.setWidth(width);

    // For saving the selected categories:
    final List<Category> expectedCategories = asList(DATE, FILE);
    final List<Category> actualCategories = Lists.newArrayList();
    ICategoryProvider categoryProvider = mock(ICategoryProvider.class);
    doAnswer(new Answer<Void>() {
      @Override
      public Void answer(InvocationOnMock invocation) throws Throwable {
        for (Object obj : invocation.getArguments()) {
          actualCategories.add((Category) obj);
        }
        return null;
      }
    }).when(categoryProvider)
        .setSelected(expectedCategories.toArray(new Category[0]));

    // Save the states:
    helper
        .saveCategories(expectedCategories.toArray(new Category[0]))
        .saveVisualCategory(visualCategory)
        .saveColumnWidths(new TreeColumn[]{column});

    // Change the states:
    categoryProvider.setSelected(FILE);
    valueProvider.setVisualCategory(DATE);
    column.setWidth(1);

    // Restore:
    helper
        .restoreCategories(categoryProvider)
        .restoreVisualCategory(valueProvider)
        .restoreColumnWidths(new TreeColumn[]{column});

    assertThat(actualCategories, equalTo(expectedCategories));
    assertThat(column.getWidth(), equalTo(width));
    assertThat(valueProvider.getVisualCategory(),
        equalTo((ICategory) visualCategory));
  }
View Full Code Here

  @Test
  public void shouldPersistTheColumnWidths() {
    int width1 = 101;
    int width2 = 20;

    TreeColumn column1 = new TreeColumn(tree, SWT.NONE);
    column1.setWidth(width1);
    TreeColumn column2 = new TreeColumn(tree, SWT.NONE);
    column2.setWidth(width2);

    helper.saveColumnWidths(new TreeColumn[]{column1, column2});
    column1.setWidth(1);
    column2.setWidth(2);
    helper.restoreColumnWidths(new TreeColumn[]{column1, column2});

    assertThat(column1.getWidth(), equalTo(width1));
    assertThat(column2.getWidth(), equalTo(width2));
  }
View Full Code Here

  public void shouldSaveAndRestoreTheColumnWidths() {
    Tree tree = page.getFilteredTree().getViewer().getTree();

    int width1 = 123;
    int width2 = 321;
    TreeColumn column1 = new TreeColumn(tree, SWT.NONE);
    TreeColumn column2 = new TreeColumn(tree, SWT.NONE);
    column1.setWidth(width1);
    column2.setWidth(width2);

    IMemento memento = XMLMemento.createWriteRoot("Testing");
    page.onSaveState(memento);

    column1.setWidth(column1.getWidth() * 2);
    page.onRestoreState(memento);

    assertThat(column1.getWidth(), equalTo(width1));
    assertThat(column2.getWidth(), equalTo(width2));
  }
View Full Code Here

  public void createPartControl(Composite parent) {
    tree = new Tree(parent, SWT.NONE);
    tree.setHeaderVisible(true);
    tree.setLinesVisible(true);
    int[] widths = settings.getColumnWidths();
    column0 = new TreeColumn(tree, SWT.NONE);
    column0.setWidth(widths[0]);
    sorter.addColumn(column0, COLUMN_ELEMENT);
    column1 = new TreeColumn(tree, SWT.RIGHT);
    column1.setWidth(widths[1]);
    sorter.addColumn(column1, COLUMN_RATIO);
    column2 = new TreeColumn(tree, SWT.RIGHT);
    column2.setWidth(widths[2]);
    sorter.addColumn(column2, COLUMN_COVERED);
    column3 = new TreeColumn(tree, SWT.RIGHT);
    column3.setWidth(widths[3]);
    sorter.addColumn(column3, COLUMN_TOTAL);
    updateColumnHeaders();
   
    viewer = new TreeViewer(tree);
View Full Code Here

        treeViewer = new TreeViewer( parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL );
        Tree tree = treeViewer.getTree();
        tree.setLayoutData( new GridData( SWT.FILL, SWT.FILL, true, true ) );
        tree.setHeaderVisible( true );
        tree.setLinesVisible( true );
        TreeColumn descriptionColumn = new TreeColumn( tree, SWT.LEFT );
        descriptionColumn.setText( "Description" );
        descriptionColumn.setWidth( 500 );
        TreeColumn resourceColumn = new TreeColumn( tree, SWT.LEFT );
        resourceColumn.setText( "Resource" );
        resourceColumn.setWidth( 100 );
        contentProvider = new ProblemsViewContentProvider();
        treeViewer.setContentProvider( contentProvider );
        treeViewer.setLabelProvider( new ProblemsViewLabelProvider() );
    }
View Full Code Here

        coursesTree = new Tree(dialog, SWT.NONE | SWT.MULTI | SWT.FULL_SELECTION | SWT.VERTICAL | SWT.BORDER);
        coursesTree.setLinesVisible(true);
        coursesTree.setHeaderVisible(true);

        for (int i = 0; i < courseColunms.length; i++) {
            TreeColumn col = new TreeColumn(coursesTree, SWT.CENTER);
            col.setResizable(true);
            col.setText(courseColunms[i]);
            if (i == 0) {
                col.setWidth(200);
            } else {
                col.setWidth(110);
            }
        }

        try {
            Map<String, Course> courses = (Map <String, Course>) system.query(new GetCourse(null));
View Full Code Here

                }
            }
        });
       
    for (int i = 0; i < courseColunms.length; i++) {
      TreeColumn col = new TreeColumn(courses, SWT.CENTER);
      col.setText(courseColunms[i]);
    }
   
    courses.addListener(SWT.Modify, new Listener(){
      public void handleEvent(Event arg0) {
        orderTreeColumns();
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.TreeColumn

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.