List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer
. From source file:org.d3s.alricg.generator.views.general.RassenView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;//from ww w .j a v a 2 s. co m final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new ArtLabelProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Generierungspunkte Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider()); tc.getColumn().setWidth(30); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("SO"); tc.getColumn().setToolTipText("Mglicher Sozialstatus"); tc.setLabelProvider(new HerkunftSOLabelProvider()); tc.getColumn().setWidth(60); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new HerkunftSOSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Gre"); tc.getColumn().setToolTipText("Mgliche Gre"); tc.setLabelProvider(new GroesseProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new GroesseSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Alter"); tc.getColumn().setToolTipText("Mgliches alter"); tc.setLabelProvider(new AlterProvider()); tc.getColumn().setWidth(60); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new AlterSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Modis"); tc.getColumn().setToolTipText("Modifikationen"); tc.setLabelProvider(new ModiHerkunftProvider(new String[] { HerkunftVariante.EIGEN_MODIS, HerkunftVariante.VORTEILE, HerkunftVariante.NACHTEILE, HerkunftVariante.SONDERF })); tc.getColumn().setWidth(175); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Verbilligt SF"); tc.getColumn().setToolTipText("Verbilligte Sonderfertigkeiten"); tc.setLabelProvider(new VerbilligtHerkunftProvider()); tc.getColumn().setWidth(175); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new HerkunftVoraussetzungProvider()); tc.getColumn().setWidth(175); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.general.SchamRitualView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;// w w w. ja v a 2s .c o m final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); // Herkunft der Rituale tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Herkunft"); tc.setLabelProvider(new SchamanenRitualHerkunftProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); // Grad tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("Grad"); tc.setLabelProvider(new SchamanenRitualGradProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn() .addSelectionListener(new ViewerSelectionListener(new SchamanenRitualGradSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.general.SonderfertigkeitView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;// ww w. j a va 2 s .c o m final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new FertigkeitArtProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new FertigkeitArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Kosten Generierungpunkte"); tc.getColumn().setWidth(75); tc.setLabelProvider(new SonderfertigkeitGpProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SonderfertigkeitGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("AP"); tc.getColumn().setToolTipText("Kosten Abenteuerpunkte"); tc.getColumn().setWidth(75); tc.setLabelProvider(new SonderfertigkeitApProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SonderfertigkeitApSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.general.VorteilView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;/*w w w .jav a 2 s . com*/ final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomColumnLabelProvider.FertigkeitArtProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.FertigkeitArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Generierungspunkte Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilGpProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.general.ZauberView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;//from w w w.j ava2 s.c om final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); // Merkmale tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("1"); tc.getColumn().setToolTipText("Magie-Merkmal 1"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("2"); tc.getColumn().setToolTipText("Magie-Merkmal 2"); tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("3"); tc.getColumn().setToolTipText("Magie-Merkmal 3"); tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("4"); tc.getColumn().setToolTipText("Magie-Merkmal 4+"); tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator)); tc.getColumn().setWidth(30); tc.getColumn().setMoveable(true); // verbreitung tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Verbreitung"); tc.setLabelProvider(new ZauberVerbreitungProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.held.TalentView.java
License:Open Source License
/** * Erstellt eine Table + ContextMenu und setzt sie in den View. * @param parent//w w w . j av a 2 s . co m */ protected TableViewer createTable(Composite parent) { // init Table int idx = 0; final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Sorte"); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (((Link) ((TableObject) element).getValue()).getZiel() instanceof Talent) { return ((Talent) ((Link) ((TableObject) element).getValue()).getZiel()).getSorte().toString(); } return ""; //$NON-NLS-1$ } }); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Stufe"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkWertProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertSorter(), tableViewer)); tc.setEditingSupport(new LinkWertProzessorEditingSupport(tableViewer, tableViewer.getTable(), false, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Modi"); tc.setLabelProvider(new CustomLabelProvider.LinkWertModiProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertModiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Kosten"); tc.setLabelProvider(new CustomLabelProvider.LinkKostenProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Spezi"); tc.getColumn().setToolTipText("Spezialisierung"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkTextProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new TalentSpezialisierungsEditor(tableViewer, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomLabelProvider.TalentArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableViewAlt(prozessor.getElementBox().getUnmodifiableList(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.dawnsci.commandserver.ui.dialog.PropertiesDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { // create a composite with standard margins and spacing Composite composite = (Composite) super.createDialogArea(parent); composite.setLayout(new GridLayout(1, false)); final CLabel warning = new CLabel(composite, SWT.LEFT); warning.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); warning.setImage(Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/error.png").createImage()); warning.setText("Expert queue configuration parameters, please use with caution."); TableViewer viewer = new TableViewer(composite, SWT.FULL_SELECTION | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); viewer.setUseHashlookup(true);/* www. java2s .co m*/ viewer.getTable().setHeaderVisible(true); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); createColumns(viewer); viewer.setContentProvider(createContentProvider()); viewer.setInput(props); final Button adv = new Button(composite, SWT.PUSH); adv.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false)); adv.setText("Advanced..."); adv.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(getShell(), "org.dawnsci.commandserver.ui.activemqPage", null, null); if (pref != null) pref.open(); } }); return composite; }
From source file:org.dawnsci.internal.intro.universal.CustomizationContentsArea.java
License:Open Source License
private TableViewer createTableViewer(Composite parent, String id) { final Table table = new Table(parent, SWT.BORDER | SWT.FULL_SELECTION); final TableColumn column1 = new TableColumn(table, SWT.NULL); column1.setMoveable(false);/*from w w w . j av a 2s . c o m*/ column1.setWidth(20); column1.setResizable(false); final TableColumn column2 = new TableColumn(table, SWT.NULL); column2.setResizable(true); final TableViewer viewer = new TableViewer(table); CellEditor[] editors = new CellEditor[2]; editors[0] = new ComboBoxCellEditor(table, ExtensionData.IMPORTANCE_NAME_TABLE, SWT.READ_ONLY); viewer.setCellEditors(editors); viewer.setColumnProperties( new String[] { IUniversalIntroConstants.P_IMPORTANCE, IUniversalIntroConstants.P_NAME }); viewer.setCellModifier(new ICellModifier() { public boolean canModify(Object element, String property) { return property.equals(IUniversalIntroConstants.P_IMPORTANCE); } public Object getValue(Object element, String property) { if (element instanceof ExtensionData) { ExtensionData ed = (ExtensionData) element; if (property.equals(IUniversalIntroConstants.P_IMPORTANCE)) return new Integer(ed.getImportance()); } return null; } public void modify(Object element, String property, Object value) { Integer ivalue = (Integer) value; TableItem item = (TableItem) element; ExtensionData ed = (ExtensionData) item.getData(); ed.setImportance(ivalue.intValue()); viewer.update(ed, new String[] { IUniversalIntroConstants.P_IMPORTANCE }); } }); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(labelProvider); viewer.setData("id", id); //$NON-NLS-1$ createPopupMenu(viewer); addDNDSupport(viewer); return viewer; }
From source file:org.dawnsci.plotting.roi.AxisPixelROIEditTable.java
License:Open Source License
private TableViewer buildAndLayoutTable(final Table table) { TableViewer tableViewer = new TableViewer(table); tableViewer.setContentProvider(ArrayContentProvider.getInstance()); table.setHeaderVisible(true);//from ww w . ja v a 2s .co m table.setLinesVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.LEFT, true, false, 2, 2)); TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE, 0); viewerColumn.getColumn().setText("Name"); viewerColumn.getColumn().setWidth(80); viewerColumn.setLabelProvider(new AxisPixelLabelProvider(0)); RegionEditingSupport regionEditor = new RegionEditingSupport(tableViewer, 0); viewerColumn.setEditingSupport(regionEditor); viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE, 1); viewerColumn.getColumn().setText("Start"); viewerColumn.getColumn().setWidth(100); viewerColumn.setLabelProvider(new AxisPixelLabelProvider(1)); regionEditor = new RegionEditingSupport(tableViewer, 1); viewerColumn.setEditingSupport(regionEditor); viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE, 2); viewerColumn.getColumn().setText("End"); viewerColumn.getColumn().setWidth(100); viewerColumn.setLabelProvider(new AxisPixelLabelProvider(2)); regionEditor = new RegionEditingSupport(tableViewer, 2); viewerColumn.setEditingSupport(regionEditor); viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE, 3); if (!isProfile) viewerColumn.getColumn().setText("Width(X), Height(Y)"); else viewerColumn.getColumn().setText("Width"); viewerColumn.getColumn().setWidth(100); viewerColumn.setLabelProvider(new AxisPixelLabelProvider(3)); regionEditor = new RegionEditingSupport(tableViewer, 3); viewerColumn.setEditingSupport(regionEditor); return tableViewer; }
From source file:org.deved.antlride.internal.debug.ui.AntlrDebugEventsView.java
License:Open Source License
@Override protected Viewer internalCreateViewer(Composite parent) { TableViewer viewer = new TableViewer(parent); Table table = viewer.getTable();/*from w w w . j a v a 2 s .c o m*/ // TableColumn column = new TableColumn(table, SWT.BORDER); // column.setText("Events"); table.setLinesVisible(true); viewer.setSorter(new AntlrDebugEventSorter()); // viewer.setComparator(new ViewerComparator(new // InverseOrderCompartor())); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(new AntlrEventContentProvider()); return viewer; }