Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.TableViewerColumn


    // ////////////// SORTER

    Table table = viewerPE.getTable();   
   
    final TableViewerColumn nameViewerColumn = new TableViewerColumn(
        viewerPE, SWT.LEFT);
    nameViewerColumn.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object obj) {
        return ((AdaptableProcessingElement) obj).getLabel();
      }
     
      @Override
      public Image getImage(Object obj) {
        return PlatformUI.getWorkbench().getSharedImages().getImage(
            ISharedImages.IMG_OBJ_ELEMENT);
      }
    });
    final TableColumn nameColumn = nameViewerColumn.getColumn();
       
    nameColumn.setText("Processing Element");
    nameColumn.setWidth(300);
    nameColumn.setResizable(true);
    nameColumn.setMoveable(true);
    // Setting the right sorter
    nameColumn.addSelectionListener(getSelectionAdapter(
        nameColumn, NAME_COLUMN));
   
    final TableViewerColumn nsViewerColumn = new TableViewerColumn(
        viewerPE, SWT.LEFT);
    nsViewerColumn.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object obj) {
        return ((AdaptableProcessingElement) obj).getNamespace();
      }
    });
    final TableColumn nsColumn = nsViewerColumn.getColumn();
    nsColumn.setText("Namespace");
    nsColumn.setWidth(300);
    nsColumn.setResizable(true);
    nsColumn.setMoveable(true);
    nsColumn.addSelectionListener(
        getSelectionAdapter(nsColumn, NAMESPACE_COLUMN));
   
    final TableViewerColumn inputViewerColumn = new TableViewerColumn(
        viewerPE, SWT.LEFT);
    inputViewerColumn.setLabelProvider(new StyledCellLabelProvider() {
      public void update(ViewerCell cell) {
       
        AdaptableProcessingElement pe =
          (AdaptableProcessingElement) cell.getElement();
        setHighlightedConnectionText(cell, pe.getInputDefinition(),
            pe.getInputsList());
      }
    });
    final TableColumn inputColumn = inputViewerColumn.getColumn();
    inputColumn.setText("Inputs");
    inputColumn.setWidth(300);
    inputColumn.setResizable(true);
    inputColumn.setMoveable(true);

    final TableViewerColumn outputViewerColumn = new TableViewerColumn(
        viewerPE, SWT.LEFT);
    outputViewerColumn.setLabelProvider(new StyledCellLabelProvider() {
      public void update(ViewerCell cell) {
       
        AdaptableProcessingElement pe =
          (AdaptableProcessingElement) cell.getElement();
       
        setHighlightedConnectionText(cell, pe.getOutputDefinition(),
            pe.getOutputsList());
      }
       
    });
    final TableColumn outputColumn = outputViewerColumn.getColumn();
    outputColumn.setText("Outputs");
    outputColumn.setWidth(300);
    outputColumn.setResizable(true);
    outputColumn.setMoveable(true);
View Full Code Here


        composite.setLayout(layout);

        viewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
        viewer.setContentProvider(ArrayContentProvider.getInstance());

        TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE);
        col.getColumn().setWidth(200);
        col.getColumn().setText("Name");
        col.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                COLUMN col = (COLUMN) element;
                return col.name;
            }
        });

        col = new TableViewerColumn(viewer, SWT.NONE);
        col.getColumn().setWidth(200);
        col.getColumn().setText("Type");
        col.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                COLUMN col = (COLUMN) element;
                return col.type;
            }
View Full Code Here

      editionColumn.getColumn().dispose();
    editionColumn = null;
  }

  private void addNameColumn() {
    nameColumn = new TableViewerColumn(this, SWT.NONE);
    nameColumn.getColumn().setWidth(80);
    nameColumn.getColumn().setText("Name");
    nameColumn.getColumn().setMoveable(true);
    nameColumn.getColumn().setResizable(true);
    nameColumn.setLabelProvider(new LuceneColumnLabelProvider() {
View Full Code Here

      }
    });
  }
 
  private void addCastingCostColumn() {
    manaColumn = new TableViewerColumn(this, SWT.NONE);
    manaColumn.getColumn().setWidth(8 * CardTemplate.MANA_SYMBOL_SIZE);
    manaColumn.getColumn().setText("Casting Cost");
    manaColumn.getColumn().setMoveable(true);
    manaColumn.getColumn().setResizable(false);
    manaColumn.setLabelProvider(new OwnerDrawLabelProvider() {
View Full Code Here

   
    OwnerDrawLabelProvider.setUpOwnerDraw(this);
  }

  private void addTypeColumn() {
    typeColumn = new TableViewerColumn(this, SWT.NONE);
    typeColumn.getColumn().setWidth(80);
    typeColumn.getColumn().setText("Type");
    typeColumn.getColumn().setMoveable(true);
    typeColumn.getColumn().setResizable(true);
    typeColumn.setLabelProvider(new LuceneColumnLabelProvider() {
View Full Code Here

      }
    });
  }

  private void addEditionColumn() {
    editionColumn = new TableViewerColumn(this, SWT.NONE);
    editionColumn.getColumn().setWidth(200);
    editionColumn.getColumn().setText("Edition");
    editionColumn.getColumn().setMoveable(true);
    editionColumn.getColumn().setResizable(true);
    editionColumn.setLabelProvider(new LuceneColumnLabelProvider() {
View Full Code Here

    t.setLinesVisible(true);

    toolkit.adapt(t);
    toolkit.paintBordersFor(t);

    TableViewerColumn tvcSeedNumber = new TableViewerColumn(
        seedsTableViewer, SWT.NONE);

    tvcSeedNumber.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        Seed s = (Seed) element;
        return Integer.toString(s.getIndex());
      }

    });
    TableColumn tblclmnSeedNumber = tvcSeedNumber.getColumn();
    tblclmnSeedNumber.setWidth(90);
    tblclmnSeedNumber.setText("Seed Number");
    tcLayout.setColumnData(tblclmnSeedNumber, new ColumnWeightData(40, 100, false));
   
    TableViewerColumn tvcSeedValue = new TableViewerColumn(
        seedsTableViewer, SWT.NONE);
    tvcSeedValue.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        Seed s = (Seed) element;
        return s.toString();
      }

    });
    TableColumn tblclmnSeedValue = tvcSeedValue.getColumn();
    tblclmnSeedValue.setResizable(false);
    tblclmnSeedValue.setWidth(120);
    tblclmnSeedValue.setText("Seed Value");
    tcLayout.setColumnData(tblclmnSeedValue, new ColumnWeightData(60, 120, false));
   
View Full Code Here

    ToolBarManager toolBarManager = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
    ToolBar toolBar = toolBarManager.createControl(this);
    toolBar.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1));
   
    tableViewer = new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION);
    TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
    column.getColumn().setWidth(30);
    column.getColumn().setResizable(false);
    column.setLabelProvider(new CsvCellLabelProvider());
   
    tableViewer.setContentProvider(new CsvContentProvider());
    Table table = tableViewer.getTable();
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
   
View Full Code Here

   
    int count = 1;
    for (final ColumnHeader columnHeader : csvTable.getHeader()) {
      String headerName = columnHeader.getName();
      if(getTableColumn(columnHeader) == null) {
        TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
        column.setEditingSupport(new CsvEditingSupport(tableViewer, count));
        column.getColumn().setText(headerName);
        column.getColumn().setWidth(headerName.length() * 7 + 20);
        column.getColumn().setResizable(true);
        column.getColumn().setMoveable(false);
        column.setLabelProvider(new CsvCellLabelProvider());
        column.getColumn().addSelectionListener(new SelectionListener() {
          @Override
          public void widgetSelected(SelectionEvent e) { 
            IHandlerService handlerService = (IHandlerService) PlatformUI.getWorkbench().getService(IHandlerService.class);
            try {
              ColumnEvent event = new ColumnEvent();
View Full Code Here

    sessionTable.setHeaderVisible(true);
    sessionTable.setLinesVisible(true);

    final TableViewer sessionTableViewer = new TableViewer(sessionTable);

    final TableViewerColumn sessionIdColumnViewer = new TableViewerColumn(
        sessionTableViewer, SWT.NONE);
    sessionIdColumnViewer.setLabelProvider(new SessionIdColumnLabelProvider());
    final TableColumn sessionIdColumn = sessionIdColumnViewer.getColumn();
    sessionIdColumn
        .setText(ExecutionDataEditorSessionsPageColumnSessionId_label);
    sessionIdColumn.setWidth(300);

    final TableViewerColumn startTimeColumnViewer = new TableViewerColumn(
        sessionTableViewer, SWT.NONE);
    startTimeColumnViewer.setLabelProvider(new StartTimeColumnLabelProvider());
    final TableColumn startTimeColumn = startTimeColumnViewer.getColumn();
    startTimeColumn
        .setText(ExecutionDataEditorSessionsPageColumnStartTime_label);
    startTimeColumn.setWidth(200);

    final TableViewerColumn dumpTimeColumnViewer = new TableViewerColumn(
        sessionTableViewer, SWT.NONE);
    dumpTimeColumnViewer.setLabelProvider(new DumpTimeColumnLabelProvider());
    final TableColumn dumpTimeColumn = dumpTimeColumnViewer.getColumn();
    dumpTimeColumn.setText(ExecutionDataEditorSessionsPageColumnDumpTime_label);
    dumpTimeColumn.setWidth(200);

    sessionTable.setSortColumn(startTimeColumn);
    sessionTable.setSortDirection(SWT.UP);
View Full Code Here

TOP

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

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.