Java 类org.eclipse.jface.viewers.ColumnLabelProvider 实例源码

项目:gemoc-studio-modeldebugging    文件:EnginesStatusView.java   
private void createColumn3() 
    {
        TreeColumn column = new TreeColumn(_viewer.getTree(), SWT.LEFT);
//      column.setText("Step");
        TreeViewerColumn viewerColumn = new TreeViewerColumn(_viewer, column);
        viewerColumn.setLabelProvider(
            new ColumnLabelProvider()
            {
                @Override
                public String getText(Object element) 
                {
                    String result = "";
                    if (element instanceof IExecutionEngine)
                    {                   
                        IExecutionEngine engine = (IExecutionEngine)element;
                        result = String.format("%d", engine.getEngineStatus().getNbLogicalStepRun());
                    }
                    return result;
                }           
            });
    }
项目:scanning    文件:ControlTreeViewer.java   
private void createColumns(TreeViewer viewer) {

        viewer.setColumnProperties(new String[] { "Name", "Value"});
        ColumnViewerToolTipSupport.enableFor(viewer);

        TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT, 0);
        nameColumn.getColumn().setText("Name");
        nameColumn.getColumn().setWidth(200);
        nameColumn.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                INamedNode node = (INamedNode)element;
                return node.getDisplayName();
            }
        });
        nameColumn.setEditingSupport(new NameEditingSupport(this));

        TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT, 1);
        valueColumn.getColumn().setText("Value");
        valueColumn.getColumn().setWidth(300);
        valueColumn.setLabelProvider(new DelegatingStyledCellLabelProvider(new ControlValueLabelProvider(cservice, this)));
        valueColumn.setEditingSupport(new ControlEditingSupport(viewer, cservice, controlViewerMode));
    }
项目:Hydrograph    文件:ExcelFormattingDialog.java   
private void createSourceTable(SashForm sashForm) {
    avaliableFieldTableViewer = new TableViewer(sashForm, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
    table_1 = avaliableFieldTableViewer.getTable();
    table_1.setLinesVisible(true);
    table_1.setHeaderVisible(true);
    avaliableFieldTableViewer.setContentProvider(new IStructuredContentProvider() {

        @Override
        public Object[] getElements(Object inputElement) {
            return ((List) inputElement).toArray();
        }
    });
    avaliableFieldTableViewer.setInput(schemaFields);

    TableViewerColumn tableViewerColumn_2 = new TableViewerColumn(avaliableFieldTableViewer, SWT.NONE);
    TableColumn tblclmnNewColumn_2 = tableViewerColumn_2.getColumn();
    tblclmnNewColumn_2.setWidth(196);
    tblclmnNewColumn_2.setText(Messages.AVAILABLE_FIELDS_HEADER);
    tableViewerColumn_2.setLabelProvider(new ColumnLabelProvider());

    attachDragListener();
}
项目:fluentmark    文件:TableDialog.java   
private void createColumn(int idx, int align) {
    TableViewerColumn viewerColumn = new TableViewerColumn(viewer, align, idx);
    viewerColumn.setEditingSupport(new TableEditingSupport(viewer, idx));
    viewerColumn.setLabelProvider(new ColumnLabelProvider() {

        private int col = idx;

        public String getText(Object element) {
            if (element instanceof Row) {
                return ((Row) element).data[col];
            }
            return super.getText(element);
        }
    });

    TableColumn column = viewerColumn.getColumn();
    column.setResizable(true);
    column.setMoveable(true);

    column.setText(tableModel.headers[idx]);

    int width = convertWidthInCharsToPixels(tableModel.colWidths[idx]);
    width = Math.max(width, 50);
    column.setWidth(width);
}
项目:yamcs-studio    文件:AddToStackWizardPage1.java   
private void addAliasColumn(String namespace) {

        TreeViewerColumn aliasColumn = new TreeViewerColumn(commandsTreeTable, SWT.NONE);
        aliasColumn.getColumn().setText(namespace);

        aliasColumn.setLabelProvider(new ColumnLabelProvider() {
            @Override
            public String getText(Object element) {
                CommandInfo cmd = (CommandInfo) element;
                if (cmd.getAbstract()) {
                    // show a blank line if the command is abstract
                    return "";
                }
                List<NamedObjectId> aliases = cmd.getAliasList();
                for (NamedObjectId aliase : aliases) {
                    if (aliase.getNamespace().equals(namespace))
                        return aliase.getName();
                }
                return "";
            }
        });
        tcl.setColumnData(aliasColumn.getColumn(), new ColumnPixelData(COLUMN_WIDTH));
    }
项目:scouter    文件:ColumnLabelSorter.java   
protected int compareNormal(Object e1, Object e2) {
    try {
        ColumnLabelProvider labelProvider = (ColumnLabelProvider) viewer.getLabelProvider(colIndex);
        String t1 = labelProvider.getText(e1);
        String t2 = labelProvider.getText(e2);
        Boolean isNumber = (Boolean) this.col.getData("isNumber");
        if (isNumber != null && isNumber.booleanValue()) {
            t1 = numonly(t1);
            t2 = numonly(t2);
            double n1 = CastUtil.cdouble(t1);
            double n2 = CastUtil.cdouble(t2);
            return n1 == n2 ? 0 : (n1 > n2) ? 1 : -1;
        } else {
            if (t1 == null) t1 = "";
            if (t2 == null) t2 = "";
        }
        return t1.compareTo(t2);
    } catch(Throwable th) { }
    return 0;
}
项目:gama    文件:PopulationInspectView.java   
private ColumnLabelProvider getColumnLabelProvider(final String title) {
    return new ColumnLabelProvider() {

        @Override
        public String getText(final Object element) {
            final IAgent agent = (IAgent) element;
            if (agent.dead() && !title.equals(ID_ATTRIBUTE)) { return "N/A"; }
            if (title.equals(ID_ATTRIBUTE)) { return String.valueOf(agent.getIndex()); }
            final Object value;
            if (agent.getSpecies().hasVar(title))
                return Cast.toGaml(getScope().getAgentVarValue(agent, title));
            else
                return Cast.toGaml(agent.getAttribute(title));
        }
    };
}
项目:ModelDebugging    文件:EnginesStatusView.java   
private void createColumn3() 
    {
        TreeColumn column = new TreeColumn(_viewer.getTree(), SWT.LEFT);
//      column.setText("Step");
        TreeViewerColumn viewerColumn = new TreeViewerColumn(_viewer, column);
        viewerColumn.setLabelProvider(
            new ColumnLabelProvider()
            {
                @Override
                public String getText(Object element) 
                {
                    String result = "";
                    if (element instanceof IExecutionEngine)
                    {                   
                        IExecutionEngine engine = (IExecutionEngine)element;
                        result = String.format("%d", engine.getEngineStatus().getNbLogicalStepRun());
                    }
                    return result;
                }           
            });
    }
项目:emfstore-rest    文件:ProjectComposite.java   
/**
 * This adds role column to table viewer. Using role column user can see and change role of a participant.
 * 
 * @param parent parent
 */
@Override
protected void createTableViewer(Composite parent) {

    super.createTableViewer(parent);

    final TableViewerColumn roleColumnViewer = new TableViewerColumn(getTableViewer(), SWT.NONE);
    roleColumnViewer.getColumn().setText("Role");
    roleColumnViewer.getColumn().setWidth(120);
    roleColumnViewer.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            final ACOrgUnit orgUnit = (ACOrgUnit) element;
            final int roleIndex = getCurrentRoleIndex(orgUnit);
            return roleNames[roleIndex];
        }

    });
    roleColumnViewer.setEditingSupport(new RoleEditingSupport(getTableViewer()));

}
项目:codeexamples-eclipse    文件:TableViewerFontSize.java   
@PostConstruct
public void postConstruct(Composite parent) {

    ResourceManager resourceManager = new LocalResourceManager(JFaceResources.getResources(), parent);

    TreeViewer viewer = new TreeViewer(parent);
    viewer.setContentProvider(new TreeContentProvider());
    viewer.getTree().setHeaderVisible(true);
    viewer.getTree().setLinesVisible(true);
    viewer.getTree().setFont(resourceManager.createFont(FontDescriptor.createFrom("Arial", 32, SWT.ITALIC)));

    TreeViewerColumn viewerColumn = new TreeViewerColumn(viewer, SWT.NONE);
    viewerColumn.getColumn().setWidth(300);
    viewerColumn.getColumn().setText("Names");
    viewerColumn.setLabelProvider(new ColumnLabelProvider());

    viewer.setInput(new String[] { "Simon Scholz", "Lars Vogel", "Dirk Fauth", "Wim Jongman", "Tom Schindl" });

    GridLayoutFactory.fillDefaults().generateLayout(parent);
}
项目:jive    文件:JiveTableViewer.java   
private static TableViewerColumn createTableViewerColumn(final TableViewer viewer,
    final int colNumber, final String title, final int bound, final int alignment,
    final ColumnLabelProvider label)
{
  final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
  final TableColumn column = viewerColumn.getColumn();
  column.setAlignment(alignment);
  column.setText(title);
  column.setWidth(bound);
  column.setResizable(true);
  column.setMoveable(true);
  viewerColumn.setLabelProvider(label);
  // if (viewer instanceof JiveTableViewer) {
  // column
  // .addSelectionListener(((JiveTableViewer) viewer).getSelectionAdapter(column, colNumber));
  // }
  return viewerColumn;
}
项目:elexis-3-base    文件:MessungenUebersichtV21.java   
private void createColumns(final Composite parent, final TableViewer viewer, MessungTyp t){
    // First column is for the measure date
    TableViewerColumn col;
    col =
        createTableViewerColumn(viewer, Messages.MessungenUebersicht_Table_Datum,
            DEFAULT_COL_WIDTH, 0);
    col.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element){
            Messung m = (Messung) element;
            return m.getDatum();
        }
    });

    int i = 0;
    for (IMesswertTyp dft : t.getMesswertTypen()) {
        String colTitle = dft.getTitle();
        if (!dft.getUnit().equals("")) //$NON-NLS-1$
            colTitle += " [" + dft.getUnit() + "]"; //$NON-NLS-1$ //$NON-NLS-2$

        col = createTableViewerColumn(viewer, colTitle, DEFAULT_COL_WIDTH, 0);
        col.setLabelProvider(new CustomColumnLabelProvider(i, dft.getName()));
        i++;
    }
}
项目:ConSea    文件:ResultView.java   
private void createColumns() {
    String[] titles = { "Class/Interface", "Component", "Value", "Type" };
    TableViewerColumn col;
    ColumnLabelProvider emptyLabelProvider = new ColumnLabelProvider() {
        public Image getImage(Object element) {
          return null;  
        }};

    // first column is for the first name
    for (int i = 0; i < titles.length; i++) {
        col = createTableViewerColumn(titles[i], 100, i);
        col.setLabelProvider(emptyLabelProvider);
        col.getColumn().setImage(null);
    }

}
项目:ConSea    文件:ResultView.java   
private TableViewerColumn createTableViewerColumn(String title, int bound, final int colNumber) {
    final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
    final TableColumn column = viewerColumn.getColumn();
    column.setText(title);
    column.setWidth(bound);
    column.setResizable(true);
    column.setMoveable(true);
    viewerColumn.setLabelProvider(new ColumnLabelProvider(){

        @Override
        public String getToolTipText(Object element){
            if( ! (element instanceof ConseaSearchResonse) ){
                return "No Instance";
            }

            ConseaSearchResonse searchResponse = (ConseaSearchResonse)element;
            return searchResponse.getDescript().isEmpty() ? "No Description available" : searchResponse.getDescript();
        }

    });


    return viewerColumn;
}
项目:TranskribusSwtGui    文件:LanguageSelectionTable.java   
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();
            }
        });
    }
项目:scouter    文件:XLogSummaryServiceDialog.java   
protected void createMainColumn() {
    TableViewerColumn c = createTableViewerColumn("Service", 200, SWT.LEFT, false);
    ColumnLabelProvider labelProvider = new ColumnLabelProvider() {
        public String getText(Object element) {
            if (element instanceof ServiceSummary) {
                return TextProxy.service.getText(((ServiceSummary) element).hash);
            }
            return null;
        }
    };
    c.setLabelProvider(labelProvider);
}
项目:scouter    文件:XLogSummaryRefererDialog.java   
protected void createMainColumn() {
    TableViewerColumn c = createTableViewerColumn("Referer", 200, SWT.LEFT, false);
    ColumnLabelProvider labelProvider = new ColumnLabelProvider() {
        public String getText(Object element) {
            if (element instanceof RefererSummary) {
                return TextProxy.referer.getText(((RefererSummary) element).hash);
            }
            return null;
        }
    };
    c.setLabelProvider(labelProvider);
}
项目:scouter    文件:XLogSummaryUserDialog.java   
protected void createMainColumn() {
    TableViewerColumn c = createTableViewerColumn("User ID", 100, SWT.LEFT, true);
    ColumnLabelProvider labelProvider = new ColumnLabelProvider() {
        public String getText(Object element) {
            if (element instanceof UserSummary) {
                return CastUtil.cString(((UserSummary) element).id);
            }
            return null;
        }
    };
    c.setLabelProvider(labelProvider);
}
项目:scouter    文件:XLogSummaryIPDialog.java   
protected void createMainColumn() {
    TableViewerColumn c = createTableViewerColumn("IP", 150, SWT.CENTER, false);
    ColumnLabelProvider labelProvider = new ColumnLabelProvider() {
        public String getText(Object element) {
            if (element instanceof IpSummary) {
                return ((IpSummary) element).ip;
            }
            return null;
        }
    };
    c.setLabelProvider(labelProvider);
}
项目:scouter    文件:XLogSummaryUserAgentDialog.java   
protected void createMainColumn() {
    TableViewerColumn c = createTableViewerColumn("User-Agent", 200, SWT.LEFT, false);
    ColumnLabelProvider labelProvider = new ColumnLabelProvider() {
        public String getText(Object element) {
            if (element instanceof UserAgentSummary) {
                return TextProxy.userAgent.getText(((UserAgentSummary) element).hash);
            }
            return null;
        }
    };
    c.setLabelProvider(labelProvider);
}
项目:PDFReporter-Studio    文件:ElementItemDialog.java   
private CellLabelProvider getItemPropertyValueLabelProvider() {
    return new ColumnLabelProvider(){
        @Override
        public String getText(Object element) {
            if(element instanceof ItemProperty) {
                String value = ElementDataHelper.getItemPropertyValueAsString((ItemProperty) element);
                return Misc.nvl(value);
            }
            return super.getText(element);
        }
    };
}
项目:PDFReporter-Studio    文件:ElementItemDialog.java   
private CellLabelProvider getItemPropertyNameLabelProvider() {
    return new ColumnLabelProvider(){
        @Override
        public String getText(Object element) {
            if(element instanceof ItemProperty) {
                return ((ItemProperty) element).getName();
            }
            return super.getText(element);
        }
    };
}
项目:durian-swt    文件:LabelProviders.java   
/** Creates a {@link ColumnLabelProvider} for text and images. */
public static <T> ColumnLabelProvider createWithTextAndImage(Function<? super T, ? extends String> text, Function<? super T, ? extends Image> image) {
    Builder<T> builder = builder();
    builder.setText(text);
    builder.setImage(image);
    return builder.build();
}
项目:XPagesExtensionLibrary    文件:NameBluemixWizardPage.java   
@Override
public void createControl(Composite parent) {
    super.createControl(parent);

    Composite container = new Composite(parent, SWT.NONE);
    GridLayout layout = WizardUtils.createGridLayout(1, 5);
    container.setLayout(layout);

    _newRadio = WizardUtils.createRadio(container, "Create a new application:", 1, this);  // $NLX-NameBluemixWizardPage.Createanewapplication-1$
    _newRadio.setSelection(true);

    _nameText = WizardUtils.createText(container, 1, 20);
    _nameText.addModifyListener(this);

    _existingRadio = WizardUtils.createRadio(container, "Overwrite an existing application:", 1, this);  // $NLX-NameBluemixWizardPage.Overwriteanexistingapplication-1$

    _appViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL, 20);
    ColumnViewerToolTipSupport.enableFor(_appViewer, ToolTip.NO_RECREATE);
    _appViewer.getTable().setToolTipText("Choose application"); // $NLX-NameBluemixWizardPage.ChooseApplication-1$
    _appViewer.getTable().setHeaderVisible(false);
    _appViewer.getTable().setLinesVisible(false);
    _appViewer.getTable().addControlListener(this);
    _appViewer.setContentProvider(new ArrayContentProvider());
    _appViewer.addSelectionChangedListener(this);
    _appViewer.getTable().addSelectionListener(this);

    // Create the only column
    TableViewerColumn col = new TableViewerColumn(_appViewer, SWT.LEFT);
    col.getColumn().setResizable(false);
    col.setLabelProvider(new ColumnLabelProvider());

    // Create Host Group
    _hostGroup = WizardUtils.createGroup(container, 3, 3);            
    WizardUtils.createLabel(_hostGroup, "Host:", 1); // $NLX-NameBluemixWizardPage.Host-1$
    _hostText = WizardUtils.createText(_hostGroup, 1, 0);
    _hostText.addModifyListener(this);
    _domainLabel = WizardUtils.createLabel(_hostGroup, "", 1);

    setControl(container);
}
项目:SPLevo    文件:PackageLabelProviderTest.java   
/**
 * Test if the method getText() returns a correct label.
 */
@Test
public void testGetText() {
    ColumnLabelProvider labelProvider = new PackageLabelProvider();

    IPackageFragment javaPackage = mock(IPackageFragment.class);
    when(javaPackage.getElementName()).thenReturn("correctName");

    assertThat("returned package name", labelProvider.getText(javaPackage), is("correctName"));
}
项目:ant-ivyde    文件:GUIfactoryHelper.java   
public static ColumnLabelProvider buildHostLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getHost();
        }
    };
}
项目:ant-ivyde    文件:GUIfactoryHelper.java   
public static ColumnLabelProvider buildRealmLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getRealm();
        }
    };
}
项目:ant-ivyde    文件:GUIfactoryHelper.java   
public static ColumnLabelProvider buildUsernameLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getUserName();
        }
    };
}
项目:ant-ivyde    文件:GUIfactoryHelper.java   
public static ColumnLabelProvider buildPwdLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return SECRET;
        }
    };
}
项目:ant-ivyde    文件:GUIfactoryHelper.java   
public static TableViewerColumn buildTableColumn(TableViewer viewer, int width, String header,
        ColumnLabelProvider provider) {
    TableViewerColumn col = new TableViewerColumn(viewer, SWT.NONE);
    col.getColumn().setWidth(width);
    col.getColumn().setText(header);
    col.setLabelProvider(provider);
    return col;
}
项目:codeexamples-eclipse    文件:FormsPart.java   
private void createFirstSection(Composite parent, FormToolkit toolkit) {
    // Creating the Screen
    Section section = toolkit.createSection(parent, Section.DESCRIPTION | Section.TITLE_BAR);
    section.setText("Section 1 for demonstration"); //$NON-NLS-1$
    section.setDescription("This demonstrates the usage of section");
    // Composite for storing the data
    Composite client = toolkit.createComposite(section, SWT.WRAP);
    GridLayout  layout = new GridLayout(2, true);
    layout.marginWidth = 2;
    layout.marginHeight = 2;
    client.setLayout(layout);
    Table t = toolkit.createTable(client, SWT.NONE);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 20;
    gd.widthHint = 100;
    t.setLayoutData(gd);
    toolkit.paintBordersFor(client);
    Button b = toolkit.createButton(client, "Do something", SWT.PUSH); //$NON-NLS-1$
    gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
    b.setLayoutData(gd);
    section.setClient(client);
    viewer = new TableViewer(t);

    viewer.setContentProvider(ArrayContentProvider.getInstance());

    TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
    viewerColumn.getColumn().setWidth(100);
    viewerColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return element.toString();
        };

    }

    );
    viewer.setInput(Arrays.asList("A", "B", "C"));
}
项目:q7.quality.mockups    文件:DialogCellEditPart.java   
public Control construct(Composite section) {
    GridLayoutFactory.swtDefaults().numColumns(1).applyTo(section);

    final TableViewer viewer = new TableViewer(section, SWT.MULTI
            | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    GridDataFactory.fillDefaults().grab(true, true)
            .applyTo(viewer.getControl());

    createCol1(viewer);

    createCol2(viewer);

    createCol3(viewer);

    final int colCount = viewer.getTable().getColumnCount();
    for (int i = colCount; i <= 10; ++i) {
        TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
        column.setLabelProvider(new ColumnLabelProvider() {
            public String getText(Object element) {
                return "";
            }
        });
        column.getColumn().setText("column" + i);
        column.getColumn().setWidth(100);
    }

    addMouseListener(viewer, colCount);

    reg.put("sans", new FontData[] { new FontData("sans", 26, 0) });
    // viewer.getTree().setFont(reg.get("sans"));
    viewer.getTable().setHeaderVisible(true);
    viewer.setInput(SampleTreeNode.createSample());
    return viewer.getControl();
}
项目:q7.quality.mockups    文件:DialogCellEditPart.java   
private void createCol1(final TableViewer viewer) {
    viewer.setContentProvider(new SampleTreeContentProvider());
    TableViewerColumn col1 = new TableViewerColumn(viewer, SWT.NONE);
    col1.setLabelProvider(new ColumnLabelProvider() {

        public String getText(Object element) {
            return ((SampleTreeNode) element).column1;
        }
    });
    col1.getColumn().setText("column1");
    col1.getColumn().setWidth(200);
}
项目:q7.quality.mockups    文件:CustomComboCellEditPart.java   
public Control construct(Composite section) {
    GridLayoutFactory.swtDefaults().numColumns(1).applyTo(section);

    final TableViewer viewer = new TableViewer(section, SWT.MULTI
            | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    GridDataFactory.fillDefaults().grab(true, true)
            .applyTo(viewer.getControl());

    createCol1(viewer);

    createCol2(viewer);

    createCol3(viewer);

    final int colCount = viewer.getTable().getColumnCount();
    for (int i = colCount; i <= 10; ++i) {
        TableViewerColumn column = new TableViewerColumn(viewer, SWT.NONE);
        column.setLabelProvider(new ColumnLabelProvider() {
            public String getText(Object element) {
                return "";
            }
        });
        column.getColumn().setText("column" + i);
        column.getColumn().setWidth(100);
    }

    addMouseListener(viewer, colCount);

    reg.put("sans", new FontData[] { new FontData("sans", 26, 0) });
    // viewer.getTree().setFont(reg.get("sans"));
    viewer.getTable().setHeaderVisible(true);
    viewer.setInput(SampleTreeNode.createSample());
    return viewer.getControl();
}
项目:q7.quality.mockups    文件:CustomComboCellEditPart.java   
private void createCol1(final TableViewer viewer) {
    viewer.setContentProvider(new SampleTreeContentProvider());
    TableViewerColumn col1 = new TableViewerColumn(viewer, SWT.NONE);
    col1.setLabelProvider(new ColumnLabelProvider() {

        public String getText(Object element) {
            return ((SampleTreeNode) element).column1;
        }
    });
    col1.getColumn().setText("column1");
    col1.getColumn().setWidth(200);
}
项目:elexis-3-core    文件:RnDialogs.java   
@Override
protected Control createDialogArea(Composite parent){
    Composite ret = new Composite(parent, SWT.NONE);
    ret.setLayout(new GridLayout());
    ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));

    new Label(ret, SWT.NONE).setText(Messages.RnDialogs_date); //$NON-NLS-1$
    dp = new DatePickerCombo(ret, SWT.NONE);
    dp.setDate(new Date());
    new Label(ret, SWT.NONE).setText(Messages.RnDialogs_amount); //$NON-NLS-1$
    // nf=NumberFormat.getCurrencyInstance();
    amount = new Text(ret, SWT.BORDER);
    // amount.setText(rn.getOffenerBetrag().getAmountAsString());
    amount.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
    new Label(ret, SWT.NONE).setText(Messages.RnDialogs_remark); //$NON-NLS-1$
    bemerkung = new Text(ret, SWT.MULTI | SWT.BORDER);
    bemerkung.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
    amount.setFocus();

    tableViewer = new TableViewer(ret, SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    GridData gd_Table = new GridData();
    gd_Table.grabExcessHorizontalSpace = true;
    gd_Table.horizontalSpan = 1;
    gd_Table.minimumHeight = 100;
    gd_Table.heightHint = 100;
    tableViewer.getTable().setLayoutData(gd_Table);
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLinesVisible(false);
    tableViewer.setContentProvider(new ArrayContentProvider());
    TableViewerColumn colRnNumber = new TableViewerColumn(tableViewer, SWT.NONE);
    colRnNumber.getColumn().setWidth(200);
    colRnNumber.getColumn().setText(Messages.RnDialogs_invoiceNumber);
    colRnNumber.setLabelProvider(new ColumnLabelProvider());

    tableViewer.setInput(rnNumbers);

    return ret;
}
项目:elexis-3-core    文件:RnDialogs.java   
@Override
protected Control createDialogArea(Composite parent){
    Composite ret = new Composite(parent, SWT.NONE);
    ret.setLayout(new GridLayout());
    ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
    Label lblSelectState = new Label(ret, SWT.NONE);
    lblSelectState.setText(Messages.RnDialogs_pleaseNewStateForMulti);

    cbStates = new Combo(ret, SWT.READ_ONLY);
    cbStates.setItems(RnStatus.getStatusTexts());
    cbStates.setVisibleItemCount(RnStatus.getStatusTexts().length);
    cbStates.select(rechnungen.get(0).getStatus());
    cbStates.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

    tableViewer = new TableViewer(ret, SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
    GridData gd_Table = new GridData();
    gd_Table.grabExcessHorizontalSpace = true;
    gd_Table.horizontalSpan = 1;
    gd_Table.minimumHeight = 150;
    gd_Table.heightHint = 150;
    tableViewer.getTable().setLayoutData(gd_Table);
    tableViewer.getTable().setHeaderVisible(true);
    tableViewer.getTable().setLinesVisible(false);

    tableViewer.setContentProvider(new ArrayContentProvider());
    TableViewerColumn colRnNumber = new TableViewerColumn(tableViewer, SWT.NONE);
    colRnNumber.getColumn().setWidth(200);
    colRnNumber.getColumn().setText(Messages.RnDialogs_invoiceNumber);
    colRnNumber.setLabelProvider(new ColumnLabelProvider());

    tableViewer.setInput(rnNumbers);

    return ret;
}
项目:elexis-3-core    文件:ServiceDiagnosePrefs.java   
private void createColumn(final Composite parent, final TableViewer viewer){
    TableViewerColumn tvCol = new TableViewerColumn(viewer, SWT.NONE);
    tvCol.setLabelProvider(new ColumnLabelProvider());
    TableColumn column = tvCol.getColumn();
    column.setText("");
    column.setWidth(150);
    column.setResizable(false);
    column.setMoveable(false);
}
项目:hestia-engine-dev    文件:TreeViewerColumnBuilder.java   
/**
 * Display empty string for the label
 */
public TreeViewerColumnBuilder emptyLabelProvider() {
    this.cellLabelProvider = new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return "";
        }
    };
    return this;
}
项目:hestia-engine-dev    文件:TreeViewerColumnBuilder.java   
/**
 * Builds the column and returns the TreeViewerColumn
 */
@SuppressWarnings({ "unchecked", "rawtypes" })
public TreeViewerColumn build() {
    // create column
    TreeViewerColumn viewerColumn = new TreeViewerColumn(builder.getViewer(), style);
    TreeColumn column = viewerColumn.getColumn();
    if (headerText != null) {
        column.setText(headerText);
    }
    column.setMoveable(moveable);
    column.setResizable(resizable);

    // set label provider
    if (cellLabelProvider != null) {
        viewerColumn.setLabelProvider(cellLabelProvider);
    }
    else {
        if (propertyName == null) {
            viewerColumn.setLabelProvider(new ColumnLabelProvider());
        }
        else {
            PropertyDescriptor descriptor = builder.getPropertyDescriptor(propertyName);
            viewerColumn.setLabelProvider(new PropertyCellLabelProvider(descriptor, valueFormatter));
        }
    }

    // set editing support
    if (editingSupport != null) {
        viewerColumn.setEditingSupport(editingSupport);
    }

    return viewerColumn;
}