java类org.eclipse.jface.viewers.ColumnLabelProvider的实例源码

EnginesStatusView.java 文件源码 项目:gemoc-studio-modeldebugging 阅读 28 收藏 0 点赞 0 评论 0
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;
                }           
            });
    }
ControlTreeViewer.java 文件源码 项目:scanning 阅读 28 收藏 0 点赞 0 评论 0
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));
    }
ExcelFormattingDialog.java 文件源码 项目:Hydrograph 阅读 31 收藏 0 点赞 0 评论 0
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();
}
TableDialog.java 文件源码 项目:fluentmark 阅读 32 收藏 0 点赞 0 评论 0
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);
}
AddToStackWizardPage1.java 文件源码 项目:yamcs-studio 阅读 24 收藏 0 点赞 0 评论 0
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));
    }
ColumnLabelSorter.java 文件源码 项目:scouter 阅读 29 收藏 0 点赞 0 评论 0
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;
}
PopulationInspectView.java 文件源码 项目:gama 阅读 29 收藏 0 点赞 0 评论 0
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));
        }
    };
}
EnginesStatusView.java 文件源码 项目:ModelDebugging 阅读 33 收藏 0 点赞 0 评论 0
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;
                }           
            });
    }
ProjectComposite.java 文件源码 项目:emfstore-rest 阅读 27 收藏 0 点赞 0 评论 0
/**
 * 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()));

}
TableViewerFontSize.java 文件源码 项目:codeexamples-eclipse 阅读 39 收藏 0 点赞 0 评论 0
@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);
}
JiveTableViewer.java 文件源码 项目:jive 阅读 29 收藏 0 点赞 0 评论 0
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;
}
MessungenUebersichtV21.java 文件源码 项目:elexis-3-base 阅读 27 收藏 0 点赞 0 评论 0
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++;
    }
}
ResultView.java 文件源码 项目:ConSea 阅读 24 收藏 0 点赞 0 评论 0
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);
    }

}
ResultView.java 文件源码 项目:ConSea 阅读 27 收藏 0 点赞 0 评论 0
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;
}
LanguageSelectionTable.java 文件源码 项目:TranskribusSwtGui 阅读 28 收藏 0 点赞 0 评论 0
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();
            }
        });
    }
XLogSummaryServiceDialog.java 文件源码 项目:scouter 阅读 23 收藏 0 点赞 0 评论 0
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);
}
XLogSummaryRefererDialog.java 文件源码 项目:scouter 阅读 25 收藏 0 点赞 0 评论 0
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);
}
XLogSummaryUserDialog.java 文件源码 项目:scouter 阅读 110 收藏 0 点赞 0 评论 0
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);
}
XLogSummaryIPDialog.java 文件源码 项目:scouter 阅读 27 收藏 0 点赞 0 评论 0
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);
}
XLogSummaryUserAgentDialog.java 文件源码 项目:scouter 阅读 28 收藏 0 点赞 0 评论 0
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);
}
ElementItemDialog.java 文件源码 项目:PDFReporter-Studio 阅读 39 收藏 0 点赞 0 评论 0
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);
        }
    };
}
ElementItemDialog.java 文件源码 项目:PDFReporter-Studio 阅读 36 收藏 0 点赞 0 评论 0
private CellLabelProvider getItemPropertyNameLabelProvider() {
    return new ColumnLabelProvider(){
        @Override
        public String getText(Object element) {
            if(element instanceof ItemProperty) {
                return ((ItemProperty) element).getName();
            }
            return super.getText(element);
        }
    };
}
LabelProviders.java 文件源码 项目:durian-swt 阅读 25 收藏 0 点赞 0 评论 0
/** 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();
}
NameBluemixWizardPage.java 文件源码 项目:XPagesExtensionLibrary 阅读 23 收藏 0 点赞 0 评论 0
@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);
}
PackageLabelProviderTest.java 文件源码 项目:SPLevo 阅读 27 收藏 0 点赞 0 评论 0
/**
 * 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"));
}
GUIfactoryHelper.java 文件源码 项目:ant-ivyde 阅读 27 收藏 0 点赞 0 评论 0
public static ColumnLabelProvider buildHostLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getHost();
        }
    };
}
GUIfactoryHelper.java 文件源码 项目:ant-ivyde 阅读 32 收藏 0 点赞 0 评论 0
public static ColumnLabelProvider buildRealmLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getRealm();
        }
    };
}
GUIfactoryHelper.java 文件源码 项目:ant-ivyde 阅读 28 收藏 0 点赞 0 评论 0
public static ColumnLabelProvider buildUsernameLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return ((SecuritySetup) element).getUserName();
        }
    };
}
GUIfactoryHelper.java 文件源码 项目:ant-ivyde 阅读 28 收藏 0 点赞 0 评论 0
public static ColumnLabelProvider buildPwdLabelProvider() {
    return new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            return SECRET;
        }
    };
}
GUIfactoryHelper.java 文件源码 项目:ant-ivyde 阅读 28 收藏 0 点赞 0 评论 0
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;
}


问题


面经


文章

微信
公众号

扫码关注公众号