List of usage examples for org.eclipse.jface.viewers TableViewerColumn TableViewerColumn
public TableViewerColumn(TableViewer viewer, TableColumn column)
From source file:de.gebit.integrity.eclipse.views.IntegrityTestRunnerView.java
License:Open Source License
private void configureVarUpdateTable(final TableViewer aTable) { aTable.getTable().setHeaderVisible(true); aTable.getTable().setLinesVisible(true); TableViewerColumn tempColumn = new TableViewerColumn(aTable, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); tempColumn.getColumn().setText("Result"); tempColumn.getColumn().setWidth(150); tempColumn.getColumn().setResizable(true); tempColumn.getColumn().setMoveable(false); tempColumn.setLabelProvider(new ColumnLabelProvider() { @Override//from w w w. j a va2 s. c om public String getText(Object anElement) { SetListEntry tempEntry = (SetListEntry) anElement; return (String) tempEntry.getAttribute(SetListEntryAttributeKeys.PARAMETER_NAME); } }); tempColumn = new TableViewerColumn(aTable, SWT.NONE); tempColumn.getColumn().setText("Variable"); tempColumn.getColumn().setWidth(150); tempColumn.getColumn().setResizable(true); tempColumn.getColumn().setMoveable(false); tempColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object anElement) { SetListEntry tempEntry = (SetListEntry) anElement; return (String) tempEntry.getAttribute(SetListEntryAttributeKeys.VARIABLE_NAME); } }); tempColumn = new TableViewerColumn(aTable, SWT.NONE); tempColumn.getColumn().setText("Value"); tempColumn.getColumn().setWidth(150); tempColumn.getColumn().setResizable(true); tempColumn.getColumn().setMoveable(false); tempColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object anElement) { SetListEntry tempEntry = (SetListEntry) anElement; return (String) tempEntry.getAttribute(SetListEntryAttributeKeys.VALUE); } }); }
From source file:de.hska.ruja.stockquotes.application.parts.view.StockToolView.java
License:Open Source License
private void doTabeStuff() { //tableComposite.setLayout(new FillLayout()); TableColumnLayout tcl = new TableColumnLayout(); tableComposite.setLayout(tcl);/*from w w w. jav a2s .co m*/ tableViewer = new TableViewer(tableComposite, SWT.FULL_SELECTION); tableViewer.setContentProvider(new StockContentProvider()); //tableViewer.setLabelProvider(new StockColumnLabelProvider()); table = tableViewer.getTable(); // FormData fd_table = new FormData(); // fd_table.top = new FormAttachment(0); // fd_table.bottom = new FormAttachment(0); // fd_table.left = new FormAttachment(0); // fd_table.right = new FormAttachment(0); //table.setLayoutData(fd_table); TableViewerColumn tableColumnShortname = new TableViewerColumn(tableViewer, SWT.LEFT); //tableColumnShortname.setEditingSupport(new PersonNameEditingSupport(tableViewer)); tableColumnShortname.setLabelProvider(new StockShortnameLabelProvider()); tableColumnShortname.getColumn().setText("Shortname"); tableColumnShortname.getColumn().setWidth(130); // Dynamisches Spaltenlayout: 65% der Breite tcl.setColumnData(tableColumnShortname.getColumn(), new ColumnWeightData(20, true)); TableViewerColumn tableColumnCompany = new TableViewerColumn(tableViewer, SWT.LEFT); //tableColumnShortname.setEditingSupport(new PersonNameEditingSupport(tableViewer)); tableColumnCompany.setLabelProvider(new StockCompanyLabelProvider()); tableColumnCompany.getColumn().setText("Company"); tableColumnCompany.getColumn().setWidth(130); // Dynamisches Spaltenlayout: 65% der Breite tcl.setColumnData(tableColumnCompany.getColumn(), new ColumnWeightData(20, true)); TableViewerColumn tableColumnQuotCurrent = new TableViewerColumn(tableViewer, SWT.LEFT); //tableColumnQuotCurrent.setEditingSupport(new PersonNameEditingSupport(tableViewer)); tableColumnQuotCurrent.setLabelProvider(new StockQuotCurrentLabelProvider()); tableColumnQuotCurrent.getColumn().setText("QuotCurrent"); tableColumnQuotCurrent.getColumn().setWidth(130); // Dynamisches Spaltenlayout: 65% der Breite tcl.setColumnData(tableColumnQuotCurrent.getColumn(), new ColumnWeightData(20, true)); tableColumnQuotCurrent.setLabelProvider(new StockColumnLabelProvider()); TableViewerColumn tableColumnQuotDayMax = new TableViewerColumn(tableViewer, SWT.LEFT); //tableColumnQuotDayMax.setEditingSupport(new PersonNameEditingSupport(tableViewer)); tableColumnQuotDayMax.setLabelProvider(new StockQuotDayMaxLabelProvider()); tableColumnQuotDayMax.getColumn().setText("QuotDayMax"); tableColumnQuotDayMax.getColumn().setWidth(130); // Dynamisches Spaltenlayout: 65% der Breite tcl.setColumnData(tableColumnQuotDayMax.getColumn(), new ColumnWeightData(20, true)); TableViewerColumn tableColumnQuotDayMin = new TableViewerColumn(tableViewer, SWT.LEFT); //tableColumnQuotDayMin.setEditingSupport(new PersonNameEditingSupport(tableViewer)); tableColumnQuotDayMin.setLabelProvider(new StockQuotDayMinLabelProvider()); tableColumnQuotDayMin.getColumn().setText("QuotDayMin"); tableColumnQuotDayMin.getColumn().setWidth(130); // Dynamisches Spaltenlayout: 65% der Breite tcl.setColumnData(tableColumnQuotDayMin.getColumn(), new ColumnWeightData(20, true)); table.setHeaderVisible(true); table.setLinesVisible(true); tableViewer.setInput(model.getStockdata()); //model.getStockdata() model.addObserver(this); }
From source file:de.innot.avreclipse.ui.views.supportedmcu.MCUListColumn.java
License:Open Source License
/** * Add this MCU column to the given TableViewer. * <p>/*from w w w. j a v a2 s .co m*/ * A new <code>TableViewerColumn</code> is created, initialized and added to the TableViewer. * Also a <code>ColumnWeightData</code> for the new column is added to the given * <code>TableColumnLayout</code>. * </p> * * @param tableviewer * The <code>TableViewer</code> for which to create the column. * * @param layout * The <code>TableColumnLayout</code> for the TableViewer. */ public void addColumn(TableViewer tableviewer, TableColumnLayout layout) { fTableViewer = tableviewer; fViewerColumn = new TableViewerColumn(tableviewer, SWT.NONE); fViewerColumn.getColumn().setText(getName()); // Do the column type specific stuff ColumnWeightData cwd = initColumn(fViewerColumn); layout.setColumnData(fViewerColumn.getColumn(), cwd); }
From source file:de.instanttouch.ui.scaffolding.swt.viewer.lazy.SnakeLazyTableViewer.java
License:Open Source License
public SnakeLazyTableViewer(final SnakeLazyTablePresenter presenter, Composite parent, int style) { super(parent, style | SWT.VIRTUAL | SWT.FULL_SELECTION | SWT.WRAP); this.presenter = presenter; tableColumnLayout = new TableColumnLayout(); // sparent.setLayout(tableColumnLayout); final Table table = getTable(); TableWrapData wrapData = new TableWrapData(); table.setLayoutData(wrapData);//w w w .j a va2s .c o m for (ColumnInfo column : presenter.getVisibleColumns()) { final TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.WRAP); viewerColumn.getColumn().setText(column.getTitle()); viewerColumn.getColumn().setWidth(column.getWidth()); viewerColumn.getColumn().setMoveable(true); viewerColumn.getColumn().setResizable(true); viewerColumn.getColumn().pack(); ColumnLayoutData data = new ColumnPixelData(column.getWidth(), true); tableColumnLayout.setColumnData(viewerColumn.getColumn(), data); columnMap.put(column.getTitle(), viewerColumn); labelProvider = new StyledDataCellLabelProvider(); viewerColumn.setLabelProvider(labelProvider); viewerColumn.getColumn().addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (e.getSource() instanceof TableColumn) { presenter.sort(((TableColumn) e.getSource())); } } }); viewerColumn.getColumn().addControlListener(new ControlListener() { @Override public void controlResized(ControlEvent e) { presenter.columnChanged(viewerColumn.getColumn().getText(), viewerColumn.getColumn().getWidth()); } @Override public void controlMoved(ControlEvent e) { // TODO Auto-generated method stub } }); } setContentProvider(presenter); // setLabelProvider(new SnakeLabelProvider());//TODO use cell label // provider table.setHeaderVisible(true); table.setLinesVisible(true); table.addMouseWheelListener(new MouseWheelListener() { @Override public void mouseScrolled(MouseEvent e) { if (table.getParent() instanceof ScrolledComposite) { ScrolledComposite scrolledComposite = (ScrolledComposite) table.getParent(); Point origin = scrolledComposite.getOrigin(); int difY = e.count * 10; scrolledComposite.setOrigin(origin.x, origin.y - difY); } } }); gc = new GC(getTable()); }
From source file:de.justi.yagw2api.explorer.rcp.wvw.MapDetailsViewPart.java
License:Apache License
/** * Create contents of the view part.//from w w w .ja v a 2 s . c o m * * @param parent */ @Override public void createPartControl(final Composite parent) { Composite container = new Composite(parent, SWT.NONE); container.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); container.setLayout(new GridLayout(2, false)); { CLabel lblMatch = new CLabel(container, SWT.NONE); lblMatch.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); lblMatch.setText("Match"); } { this.matchSelectionComboViewer = new ComboViewer(container, SWT.READ_ONLY); this.matchSelectionComboViewer.addSelectionChangedListener(this.selectionProvider); this.matchSelectionComboViewer .setLabelProvider(new TypeSafeViewerLabelProvider<WVWMatch>(WVWMatch.class) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getRedWorld().getWorldLocation() + ": " + element.getRedWorld().getName().get() + " vs. " + element.getGreenWorld().getName().get() + " vs. " + element.getBlueWorld().getName().get(); } }); this.matchSelectionCombo = this.matchSelectionComboViewer.getCombo(); this.matchSelectionCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); this.matchSelectionComboViewer.setContentProvider(new MatchesContentProvider()); this.matchSelectionComboViewer.setInput(Activator.getDefault().getWVW()); this.matchSelectionComboViewer.addSelectionChangedListener(this); } { CLabel lblMap = new CLabel(container, SWT.NONE); lblMap.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); lblMap.setText("Map"); } { this.mapSelectionComboViewer = new ComboViewer(container, SWT.READ_ONLY); this.mapSelectionComboViewer.addSelectionChangedListener(this.selectionProvider); this.mapSelectionComboViewer.setLabelProvider(new TypeSafeViewerLabelProvider<WVWMap>(WVWMap.class) { @Override protected String getTypeSafeText(final WVWMap element) { final String fallback = element.getType().getLabel(Activator.getDefault().getLocale()) .or(element.getType().toString()); if (element.getMatch().isPresent()) { if (element.getType().isRed()) { return element.getMatch().get().getRedWorld().getName().or(fallback); } else if (element.getType().isGreen()) { return element.getMatch().get().getGreenWorld().getName().or(fallback); } else if (element.getType().isBlue()) { return element.getMatch().get().getBlueWorld().getName().or(fallback); } else { return fallback; } } else { return fallback; } } }); this.mapSelectionCombo = this.mapSelectionComboViewer.getCombo(); this.mapSelectionCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); this.mapSelectionComboViewer.setContentProvider(new MatchMapsContentProvider()); this.mapSelectionComboViewer.addSelectionChangedListener(this); } { Composite composite = new Composite(container, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); TableColumnLayout tcl_composite = new TableColumnLayout(); composite.setLayout(tcl_composite); { this.mapObjectivesTableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION); this.mapObjectivesTable = this.mapObjectivesTableViewer.getTable(); this.mapObjectivesTable.setHeaderVisible(true); this.mapObjectivesTable.setLinesVisible(true); { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return OBJECTIVE_2_STRING.apply(element); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return OBJECTIVE_2_STRING.apply(o); } }; TableColumn tblclmnName = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnName, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnName.setText("Name"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return element.getType().getLabel(); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return o.getType().getLabel(); } }; TableColumn tblclmnType = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnType, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnType.setText("Type"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return String.valueOf(element.getType().getPoints()); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return o.getType().getPoints(); } }; TableColumn tblclmnValue = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnValue, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnValue.setText("Value"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return WORLD_2_STRING.apply(element.getOwner()); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return WORLD_2_STRING.apply(o.getOwner()); } }; TableColumn tblclmnOwner = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnOwner, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnOwner.setText("Owner"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return GUILD_2_STRING.apply(element.getClaimedByGuild()); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return GUILD_2_STRING.apply(o.getClaimedByGuild()); } }; TableColumn tblclmnClaimed = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnClaimed, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnClaimed.setText("Claimed"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapObjectivesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new OwningWorldMatchingObjectiveColumnLabelProvider() { @Override protected String getTypeSafeText(final WVWObjective element) { return WVWUIConstants.DURATION_FORMAT.apply(Duration .of(element.getRemainingBuffDuration(TimeUnit.SECONDS), ChronoUnit.SECONDS)); } }); new TypeSafeTableViewerColumnSorter<WVWObjective>(tableViewerColumn, WVWObjective.class) { @Override protected Object getTypeSafeValue(final WVWObjective o) { return o.getRemainingBuffDuration(TimeUnit.SECONDS); } }; TableColumn tblclmnBuff = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBuff, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnBuff.setText("Buff"); } this.mapObjectivesTableViewer.setContentProvider(new MapObjectivesContentProvider()); } } this.createActions(); this.initializeToolBar(); this.initializeMenu(); this.initializeAutoRefresh(); }
From source file:de.justi.yagw2api.explorer.rcp.wvw.MatchDetailsViewPart.java
License:Apache License
/** * Create contents of the view part./*w w w .ja v a 2 s . c o m*/ * * @param parent */ @Override public void createPartControl(final Composite parent) { Composite container = new Composite(parent, SWT.NONE); container.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); container.setLayout(new GridLayout(2, false)); { CLabel lblNewLabel = new CLabel(container, SWT.NONE); lblNewLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1)); lblNewLabel.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); lblNewLabel.setText("Match"); } { this.matchSelectionComboViewer = new ComboViewer(container, SWT.READ_ONLY); this.matchSelectionComboViewer .setLabelProvider(new TypeSafeViewerLabelProvider<WVWMatch>(WVWMatch.class) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getRedWorld().getWorldLocation() + ": " + element.getRedWorld().getName().get() + " vs. " + element.getGreenWorld().getName().get() + " vs. " + element.getBlueWorld().getName().get(); } }); this.matchSelectionComboViewer.setContentProvider(this.contentProvider); this.matchSelectionComboViewer.setInput(Activator.getDefault().getWVW()); this.matchSelectionComboViewer.addSelectionChangedListener(this); this.matchSelectionComboViewer.addSelectionChangedListener(this.selectionProvider); this.matchSelectionCombo = this.matchSelectionComboViewer.getCombo(); this.matchSelectionCombo.setLayoutData(new GridData(SWT.FILL, SWT.TOP, false, false, 1, 1)); { Composite composite = new Composite(container, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1)); TableColumnLayout tcl_composite = new TableColumnLayout(); composite.setLayout(tcl_composite); { this.mapsTableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION); this.mapsTableViewer.addSelectionChangedListener(this.selectionProvider); this.mapsTable = this.mapsTableViewer.getTable(); this.mapsTable.setHeaderVisible(true); this.mapsTable.setLinesVisible(true); { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new TypeSafeColumnLabelProvider<WVWMap>(WVWMap.class) { @Override public String getTypeSafeText(final WVWMap element) { final String fallback = element.getType() .getLabel(Activator.getDefault().getLocale()) .or(element.getType().toString()); if (element.getMatch().isPresent()) { if (element.getType().isRed()) { return element.getMatch().get().getRedWorld().getName().or(fallback); } else if (element.getType().isGreen()) { return element.getMatch().get().getGreenWorld().getName().or(fallback); } else if (element.getType().isBlue()) { return element.getMatch().get().getBlueWorld().getName().or(fallback); } else { return fallback; } } else { return fallback; } } @Override protected Color getTypeSafeBackground(final WVWMap element) { if (element.getType().isRed()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_RED_WORLD_BG); } else if (element.getType().isGreen()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_GREEN_WORLD_BG); } else if (element.getType().isBlue()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_BLUE_WORLD_BG); } else { return super.getTypeSafeBackground(element); } } @Override protected Color getTypeSafeForeground(final WVWMap element) { if (element.getType().isRed()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_RED_WORLD_FG); } else if (element.getType().isGreen()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_GREEN_WORLD_FG); } else if (element.getType().isBlue()) { return SWTResourceManager.getColor(WVWUIConstants.RGB_BLUE_WORLD_FG); } else { return super.getTypeSafeForeground(element); } } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected String getTypeSafeValue(final WVWMap o) { return o.getType().toString(); } }; TableColumn tblclmnMap = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnMap, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnMap.setText("Map"); } final TableColumn tblclmnRedpoints; final TableColumn tblclmnGreenpoints; final TableColumn tblclmnBluepoints; final TableColumn tblclmnRedtick; final TableColumn tblclmnGreentick; final TableColumn tblclmnBluetick; { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>( WVWMap.class, WVWUIConstants.RGB_RED_WORLD_BG, WVWUIConstants.RGB_RED_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS .format(element.getScores().getRedScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.getScores().getRedScore(); } }; tblclmnRedpoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnRedpoints, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnRedpoints.setText("Red-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn .setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>(WVWMap.class, WVWUIConstants.RGB_GREEN_WORLD_BG, WVWUIConstants.RGB_GREEN_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS .format(element.getScores().getGreenScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.getScores().getGreenScore(); } }; tblclmnGreenpoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnGreenpoints, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnGreenpoints.setText("Green-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>( WVWMap.class, WVWUIConstants.RGB_BLUE_WORLD_BG, WVWUIConstants.RGB_BLUE_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS .format(element.getScores().getBlueScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.getScores().getBlueScore(); } }; tblclmnBluepoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBluepoints, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnBluepoints.setText("Blue-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>( WVWMap.class, WVWUIConstants.RGB_RED_WORLD_BG, WVWUIConstants.RGB_RED_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.calculateRedTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.calculateRedTick(); } }; tblclmnRedtick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnRedtick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnRedtick.setText("Red-Tick"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn .setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>(WVWMap.class, WVWUIConstants.RGB_GREEN_WORLD_BG, WVWUIConstants.RGB_GREEN_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS .format(element.calculateGreenTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.calculateGreenTick(); } }; tblclmnGreentick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnGreentick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnGreentick.setText("Green-Tick"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.mapsTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMap>( WVWMap.class, WVWUIConstants.RGB_BLUE_WORLD_BG, WVWUIConstants.RGB_BLUE_WORLD_FG) { @Override public String getTypeSafeText(final WVWMap element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.calculateBlueTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMap>(tableViewerColumn, WVWMap.class) { @Override protected Integer getTypeSafeValue(final WVWMap o) { return o.calculateBlueTick(); } }; tblclmnBluetick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBluetick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnBluetick.setText("Blue-Tick"); } this.mapsTableViewer .setContentProvider(new ContentProvider(tblclmnRedpoints, tblclmnGreenpoints, tblclmnBluepoints, tblclmnRedtick, tblclmnGreentick, tblclmnBluetick)); } } } this.createActions(); this.initializeToolBar(); this.initializeMenu(); }
From source file:de.justi.yagw2api.explorer.rcp.wvw.MatchSelectorViewPart.java
License:Apache License
/** * Create contents of the view part.// ww w . j ava2 s .c om * * @param parent */ @Override public void createPartControl(final Composite parent) { parent.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); Composite container = new Composite(parent, SWT.NONE); container.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); container.setLayout(new GridLayout(1, false)); { Composite composite = new Composite(container, SWT.NONE); composite.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableColumnLayout tcl_composite = new TableColumnLayout(); composite.setLayout(tcl_composite); { this.matchesTableViewer = new TableViewer(composite, SWT.BORDER | SWT.FULL_SELECTION); this.matchesTableViewer.addSelectionChangedListener(this.selectionProvider); this.matchesTableViewer.setContentProvider(this.contentProvider); this.matchesTableViewer.setInput(Activator.getDefault().getWVW()); this.matchesTable = this.matchesTableViewer.getTable(); this.matchesTable.setHeaderVisible(true); this.matchesTable.setLinesVisible(true); { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new TypeSafeColumnLabelProvider<WVWMatch>(WVWMatch.class) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getRedWorld().getWorldLocation().toString(); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected String getTypeSafeValue(final WVWMatch o) { return o.getRedWorld().getWorldLocation().toString(); } }; TableColumn tblclmnContinent = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnContinent, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnContinent.setText("Continent"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new TypeSafeColumnLabelProvider<WVWMatch>(WVWMatch.class) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.getScores().getRedScore() + element.getScores().getGreenScore() + element.getScores().getBlueScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.getScores().getRedScore() + o.getScores().getGreenScore() + o.getScores().getBlueScore(); } }; TableColumn tblclmnTotalPoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnTotalPoints, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnTotalPoints.setText("Total Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_RED_WORLD_BG, WVWUIConstants.RGB_RED_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getRedWorld().getName().or(""); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected String getTypeSafeValue(final WVWMatch o) { return o.getRedWorld().getName().orNull(); } }; TableColumn tblclmnRedworld = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnRedworld, new ColumnWeightData(1, true)); tblclmnRedworld.setText("Red-World"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_GREEN_WORLD_BG, WVWUIConstants.RGB_GREEN_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getGreenWorld().getName().or(""); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected String getTypeSafeValue(final WVWMatch o) { return o.getGreenWorld().getName().orNull(); } }; TableColumn tblclmnGreenworld = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnGreenworld, new ColumnWeightData(1, true)); tblclmnGreenworld.setText("Green-World"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_BLUE_WORLD_BG, WVWUIConstants.RGB_BLUE_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return element.getBlueWorld().getName().or(""); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected String getTypeSafeValue(final WVWMatch o) { return o.getBlueWorld().getName().orNull(); } }; TableColumn tblclmnBlueworld = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBlueworld, new ColumnWeightData(1, true)); tblclmnBlueworld.setText("Blue-World"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_RED_WORLD_BG, WVWUIConstants.RGB_RED_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.getScores().getRedScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.getScores().getRedScore(); } }; TableColumn tblclmnRedpoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnRedpoints, new ColumnWeightData(1, true)); tblclmnRedpoints.setText("Red-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_GREEN_WORLD_BG, WVWUIConstants.RGB_GREEN_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.getScores().getGreenScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.getScores().getGreenScore(); } }; TableColumn tblclmnGreenpoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnGreenpoints, new ColumnWeightData(1, true)); tblclmnGreenpoints.setText("Green-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_BLUE_WORLD_BG, WVWUIConstants.RGB_BLUE_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.getScores().getBlueScore()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.getScores().getBlueScore(); } }; TableColumn tblclmnBluepoints = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBluepoints, new ColumnWeightData(1, true)); tblclmnBluepoints.setText("Blue-Points"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_RED_WORLD_BG, WVWUIConstants.RGB_RED_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.calculateRedTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.calculateRedTick(); } }; TableColumn tblclmnRedtick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnRedtick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnRedtick.setText("Red-Tick"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_GREEN_WORLD_BG, WVWUIConstants.RGB_GREEN_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.calculateGreenTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.calculateGreenTick(); } }; TableColumn tblclmnGreentick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnGreentick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnGreentick.setText("Green-Tick"); } { TableViewerColumn tableViewerColumn = new TableViewerColumn(this.matchesTableViewer, SWT.NONE); tableViewerColumn.setLabelProvider(new FixedColoredTypeSafeColumnLabelProvider<WVWMatch>( WVWMatch.class, WVWUIConstants.RGB_BLUE_WORLD_BG, WVWUIConstants.RGB_BLUE_WORLD_FG) { @Override protected String getTypeSafeText(final WVWMatch element) { return WVWUIConstants.NUMBER_FORMAT_POINTS.format(element.calculateBlueTick()); } }); new TypeSafeTableViewerColumnSorter<WVWMatch>(tableViewerColumn, WVWMatch.class) { @Override protected Integer getTypeSafeValue(final WVWMatch o) { return o.calculateBlueTick(); } }; TableColumn tblclmnBluetick = tableViewerColumn.getColumn(); tcl_composite.setColumnData(tblclmnBluetick, new ColumnWeightData(1, ColumnWeightData.MINIMUM_WIDTH, true)); tblclmnBluetick.setText("Blue-Tick"); } } } this.createActions(); this.initializeToolBar(); this.initializeMenu(); }
From source file:de.kolditz.common.ui.dialog.EnterPropertiesDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite dialogArea = (Composite) super.createDialogArea(parent); Composite viewerComp = new Composite(dialogArea, SWT.NONE); TableColumnLayout tableLayout = new TableColumnLayout(); viewerComp.setLayout(tableLayout);/*from ww w.j a v a 2s . c om*/ viewerComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer = new TableViewer(viewerComp, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.setContentProvider(new ArrayContentProvider()); TableViewerColumn col = new TableViewerColumn(viewer, SWT.LEAD); TableColumn tc = col.getColumn(); tc.setText("Key"); tableLayout.setColumnData(tc, new ColumnWeightData(50, true)); col.setLabelProvider(new ColumnLabelProvider() { @SuppressWarnings("unchecked") @Override public String getText(Object element) { return ((Entry<String, String>) element).getKey(); } }); col = new TableViewerColumn(viewer, SWT.LEAD); tc = col.getColumn(); tc.setText("Value"); tableLayout.setColumnData(tc, new ColumnWeightData(50, true)); col.setLabelProvider(new ColumnLabelProvider()); col.setLabelProvider(new ColumnLabelProvider() { @SuppressWarnings("unchecked") @Override public String getText(Object element) { return ((Entry<String, String>) element).getValue(); } }); buttonBar = new ButtonBar(dialogArea, SWT.NONE); buttonBar.setLayoutData(new GridData(SWT.TRAIL, SWT.TOP, true, false)); buttonBar.getLayout().marginWidth = 0; Button b = buttonBar.createButton(0, "Add"); // TODO i18n b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { if (properties == null) { properties = new HashMap<String, String>(); } EnterPropertyDialog dialog = new EnterPropertyDialog(getShell()); dialog.setKeyValidator(keyValidator); dialog.setValueValidator(valueValidator); if (dialog.open() == Window.OK) { properties.put(dialog.getKey(), dialog.getValue()); viewer.setInput(properties.entrySet()); buttonBar.getButton(1).setEnabled(true); } } }); b = buttonBar.createButton(1, "Edit"); // TODO i18n b.addSelectionListener(new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { Object o = ((IStructuredSelection) viewer.getSelection()).getFirstElement(); Entry<String, String> entry = (Entry<String, String>) o; EnterPropertyDialog dialog = new EnterPropertyDialog(getShell()); editValidator.setKey(entry.getKey()); dialog.setKey(entry.getKey()); dialog.setValue(entry.getValue()); dialog.setKeyValidator(editValidator); dialog.setValueValidator(valueValidator); if (dialog.open() == Window.OK) { properties.put(dialog.getKey(), dialog.getValue()); } } }); b.setEnabled(false); b = buttonBar.createButton(2, "Delete"); // TODO i18n b.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Object[] array = ((IStructuredSelection) viewer.getSelection()).toArray(); for (Object o : array) { properties.remove(((Entry<?, ?>) o).getKey()); } viewer.remove(array); } }); b.setEnabled(false); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { boolean enable = !event.getSelection().isEmpty(); buttonBar.getButton(1).setEnabled(enable); buttonBar.getButton(2).setEnabled(enable); } }); if (properties != null) { viewer.setInput(properties.entrySet()); } return dialogArea; }
From source file:de.lmu.ifi.dbs.knowing.debug.ui.editor.ParameterTableViewer.java
License:Apache License
private void initColumns() { getTable().setHeaderVisible(true);//from w w w . ja va 2s .co m getTable().setLinesVisible(true); for (int i = 0; i < columns.length; i++) { TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.LEAD); // Kopfzeile und Breite der jeweiligen Spalten festlegen viewerColumn.getColumn().setText(columns[i]); viewerColumn.getColumn().setWidth(width[i]); // Spaltengroesse laesst sich zur Laufzeit aendern viewerColumn.getColumn().setResizable(true); // Spalten lassen sich untereinander verschieben viewerColumn.getColumn().setMoveable(true); if (columns[i].equals("Value")) viewerColumn.setEditingSupport(new ParameterEditingSupport(this)); } }
From source file:de.marw.cdt.cmake.core.ui.DefinesViewer.java
License:Open Source License
/** * Creates a table viewer column for the table. *///w w w. j av a2 s .c o m private TableViewerColumn createTableViewerColumn(final TableViewer viewer, String title, int colWidth, final int colNumber) { final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE); final TableColumn column = viewerColumn.getColumn(); column.setText(title); column.setWidth(colWidth); column.setResizable(true); column.setMoveable(true); column.addSelectionListener(createSelectionAdapter(column, colNumber)); return viewerColumn; }