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;
}
});
}
java类org.eclipse.jface.viewers.ColumnLabelProvider的实例源码
EnginesStatusView.java 文件源码
项目:gemoc-studio-modeldebugging
阅读 28
收藏 0
点赞 0
评论 0
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;
}