Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ColumnLabelProvider


    private void createColumns() {
        // Column Name
        final String columnNameTitle = "Column Name";
        final int columnNameSize = 120;
        TableViewerColumn column = createSingleColumn(tableViewer, columnNameTitle, columnNameSize);
        column.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(final Object element) {
                ColumnModel columnModel = (ColumnModel) element;
                int columnIndex = columnModel.getColumnIndex();
                return LogField.values()[columnIndex].getName();
            }
        });

        // Column Width
        final String columnWidthTitle = "Column Width";
        final int columnWidthSize = 120;
        column = createSingleColumn(tableViewer, columnWidthTitle, columnWidthSize);
        column.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(final Object element) {
                ColumnModel columnModel = (ColumnModel) element;
                int columnWidth = columnModel.getColumnWidth();
                return Integer.toString(columnWidth);
            }
        });
        column.setEditingSupport(new ColumnWidthCellEditor(tableViewer));

        // Display
        final String columnDisplayTitle = "Display";
        final int columnDisplaySize = 50;
        column = createSingleColumn(tableViewer, columnDisplayTitle, columnDisplaySize);
        column.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(final Object element) {
                return null;
            }
        });
View Full Code Here


          }
        }
      }
    });
    TreeColumn c1 = new TreeColumn(_tree, SWT.DEFAULT);
    new TreeViewerColumn(_viewer, c1).setLabelProvider(new ColumnLabelProvider() {
      /**
       * @see org.eclipse.jface.viewers.ColumnLabelProvider#getText(java.lang.Object)
       */
      @Override
      public String getText(Object element) {
        if (element instanceof PropertyBinding)
          return ((PropertyBinding) element).getDescriptor().getName();
        return super.getText(element);
      }
    });
    c1.setText("Name");
    c1.setWidth(200);
    TreeColumn c2 = new TreeColumn(_tree, SWT.DEFAULT);
    new TreeViewerColumn(_viewer, c2).setLabelProvider(new ColumnLabelProvider() {
      /**
       * @see org.eclipse.jface.viewers.ColumnLabelProvider#getText(java.lang.Object)
       */
      @Override
      public String getText(Object element) {
View Full Code Here

    mainColumn.setLabelProvider(new DecoratingStyledCellLabelProvider(
        mainLabels, decorator, null));

    TreeViewerColumn descriptionColumn =
        newTreeViewerColumn(viewer, SWT.LEFT, "Description", 200);
    ColumnLabelProvider descriptionLabels = new CommandDescriptionProvider();
    descriptionColumn.setLabelProvider(descriptionLabels);
    descriptionColumn.getColumn().addSelectionListener(
        new TreeViewerColumnLabelSorter(viewer, descriptionLabels));

    TreeViewerColumn durationColumn =
View Full Code Here

   
    for (int col=0; col < columnNames.size(); col++) {
      TableViewerColumn c = createTableViewerColumn(
          columnNames.get(col), 100, col);
      final int colf = col;
      c.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object row) {
          return ((Object[]) row)[colf].toString();
        }
      });
View Full Code Here

    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();
      }
    });
View Full Code Here

        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

    deckViewer.setTabEditingStyle(EditingSupport.TABBING_VERTICAL);

    TreeViewerColumn columnGroup = new TreeViewerColumn(deckViewer, SWT.LEFT);
    columnGroup.getColumn().setText("Group");
    columnGroup.getColumn().setWidth(150);
    columnGroup.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if(element instanceof CardGroup)
          return ((CardGroup) element).getName();
        return null;
      }
      @Override
      public Color getForeground(Object element) {
        if(element instanceof CardGroup)
          return ((CardGroup) element).getColor();
        return null;
      }
      @Override
      public Font getFont(Object element) {
        if(element instanceof CardGroup) {
          CardGroup group = (CardGroup) element;
 
          if (group.getName() == CardGroup.SIDEBOARD)
            return boldFont;
          else if (group.getName() != CardGroup.MAIN)
            return italicFont;
        }
        return null;
      }
      @Override
      public String getToolTipText(Object element) {
        return null;
      }
    });

    columnGroup.setEditingSupport(new EditingSupport(deckViewer) {
      CellEditor editor = new TextCellEditor(deckViewer.getTree());

      @Override
      protected boolean canEdit(Object element) {
        if (element instanceof CardGroup) {
          CardGroup cardGroup = (CardGroup) element;
          if(CardGroup.SIDEBOARD != cardGroup.getName() )
            return true;
        }
        return false;
      }

      @Override
      protected CellEditor getCellEditor(Object element) {
        return editor;
      }

      @Override
      protected Object getValue(Object element) {
        if (element instanceof CardGroup) {
          CardGroup cardGroup = (CardGroup) element;
          if(CardGroup.SIDEBOARD != cardGroup.getName() )
            return cardGroup.getName();
        }
        return null;
      }

      @Override
      protected void setValue(Object element, Object value) {
// TODO this was needed in 3.1 and old API, still necessary?
//        if (element instanceof Item) {
//          element = ((Item) element).getData();
//        }
        if (element instanceof CardGroup) {
          CardGroup group = (CardGroup) element;

          if (!group.getName().equals(value))
            group.setName((String) value);
        }
      }

    })
   
    TreeViewerColumn columnAmount = new TreeViewerColumn(deckViewer, SWT.RIGHT);
    columnAmount.getColumn().setText("Amount");
    columnAmount.getColumn().setWidth(60);
    columnAmount.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if(element instanceof Card) {
          Card card = (Card)element;
          String meta = deckLegality.getText();
          boolean restricted = CardPool.instance().lookupMetaInfo(card.getName(), meta+"restricted");
         
          return Integer.toString(((CardGroup) card.getParent()).count(card)) + (restricted ? "*": "");
        }
        return null;
      }
      @Override
      public Color getForeground(Object element) {
        String meta = deckLegality.getText();
        if (element instanceof Card && meta.length()>0) {
          Card card = (Card)element;
          boolean legal = CardPool.instance().lookupMetaInfo(card.getName(), meta);
         
          if(legal)
            return darkGreen;
          return red;
        }
        return null;
      }
      @Override
      public Point getToolTipShift(Object object) {
        return new Point(10,10);
      }
      @Override
      public String getToolTipText(Object element) {
        if (element instanceof Card)
          return "<STRG> +:add a copy\n<STRG -:remove a copy\n\nTry D-n-D support. It does work :-)";
        return null;
      }
      @Override
      public int getToolTipDisplayDelayTime(Object object) {
        return 1000;
      }
      @Override
      public int getToolTipTimeDisplayed(Object object) {
        return 5000;
      }
    });
   
    TreeViewerColumn columnName = new TreeViewerColumn(deckViewer, SWT.LEFT);
    columnName.getColumn().setText("Name");
    columnName.getColumn().setWidth(300);
   
    columnName.setLabelProvider( new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        if (element instanceof Card)
          return ((Card)element).getName();
        return null;
View Full Code Here

    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();
      }
View Full Code Here

    }
  }
 
  private void createDataColumn(TableViewer viewer, TableColumnLayout layout) {
    final TableViewerColumn tvc = createTableColumn(viewer, layout, SWT.LEFT, new ColumnWeightData(100));
    tvc.setLabelProvider(new ColumnLabelProvider());
  }
View Full Code Here

    tvc.setLabelProvider(new ColumnLabelProvider());
  }
 
  private void createRemoveColumn(TableViewer viewer, TableColumnLayout layout) {
    final TableViewerColumn tvc = createTableColumn(viewer, layout, SWT.CENTER, new ColumnPixelData(20, false, true));
    tvc.setLabelProvider(new ColumnLabelProvider() {
      @Override
      public String getText(Object element) {
        return null;
      }
      @Override
View Full Code Here

TOP

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

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.