List of usage examples for org.eclipse.jface.viewers TableViewer getTable
public Table getTable()
From source file:org.d3s.alricg.editor.views.charElemente.EigenschaftView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); 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, 1); tc.getColumn().setText("Datei"); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(150);/*from ww w .j a va 2 s .c o m*/ tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Abk."); tc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (((TableObject) element).getValue() instanceof Eigenschaft) { return ((Eigenschaft) ((TableObject) element).getValue()).getEigenschaftEnum().getAbk(); } return ""; //$NON-NLS-1$ } }); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new EigenschaftAbkSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.GegenstandView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_Name); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); // Datei//from w ww.j a va2s . c o m tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); // Art tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Art"); tc.setLabelProvider(new GegenstandArtProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new GegenstandArtSorter(), tableViewer)); // Wert tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("Wert"); tc.setLabelProvider(new GegenstandWertProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new GegenstandWertSorter(), tableViewer)); // Region/ Volk tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("Region/Volk"); tc.setLabelProvider(new GegenstandRegionVolkProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); tc.getColumn() .addSelectionListener(new ViewerSelectionListener(new GegenstandHerkunftSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.GoetterView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);//w ww . ja v a2 s .c o m tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); // Symbol tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText(""); tc.getColumn().setToolTipText("Symbol"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); // Art tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("Art"); tc.setLabelProvider(new GottheitArtProvider()); tc.getColumn().setWidth(150); tc.getColumn().setMoveable(true); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.KulturView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);/*from w w w .jav a2 s . c o m*/ tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Art"); tc.setLabelProvider(new KulturArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new KulturArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Generierungspunkte Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("Eigenschaft Modis"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider()); tc.getColumn().setWidth(150); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5); tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider()); tc.getColumn().setWidth(150); 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(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.LiturgieView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);/*from w ww . jav a 2 s .c o m*/ tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); // Gottheiten tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("1"); tc.getColumn().setToolTipText("Herkunft 1"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("2"); tc.getColumn().setToolTipText("Herkunft 2"); tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("3"); tc.getColumn().setToolTipText("Herkunft 3"); tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5); tc.getColumn().setText("4"); tc.getColumn().setToolTipText("Herkunft 4+"); tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6); tc.getColumn().setText("Grade"); tc.setLabelProvider(new CustomColumnLabelProvider.LiturgieGradProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7); tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider()); tc.getColumn().setWidth(150); 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(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.MerkmalView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);/*from w w w .ja v a 2 s . com*/ tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); // Merkmale tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText(""); tc.getColumn().setToolTipText("Symbol"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.NachteilView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); 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, 1); tc.getColumn().setText("Datei"); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);// w w w . ja va2 s . c om tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Art"); tc.setLabelProvider(new FertigkeitArtProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.FertigkeitArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("Familie"); tc.getColumn().setToolTipText( "Kennzeichnet zusammengehrige Elemente fr aufaddition bei Mehrfacherhalt durch Herkunft"); tc.getColumn().setWidth(75); tc.setLabelProvider(new FertigkeitFamilieProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.AdditionsFamilieSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Kosten Generierungpunkte"); tc.getColumn().setWidth(75); tc.setLabelProvider(new VorNachteilGpProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.VorNachteilGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5); tc.getColumn().setText("SE"); tc.getColumn().setToolTipText("Schlechte Eigenschaft"); tc.getColumn().setWidth(27); tc.setLabelProvider(new SchlechteEigenschaftProvider()); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.SchlechteEigenschaftSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6); tc.getColumn().setText("T"); tc.getColumn().setToolTipText("Bentigt die Angabe eines Textes?"); tc.getColumn().setWidth(24); tc.setLabelProvider(new FertigkeitTextNoetigProvider()); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.FertigkeitBenoetigtTextSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 7); tc.getColumn().setText("Z"); tc.getColumn().setToolTipText("Bentigt die Angabe eines ZweitZiels?"); tc.getColumn().setWidth(24); tc.setLabelProvider(new FertigkeitZweitZielNoetigProvider()); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.FertigkeitBenoetigtZweitZielSorter(), tableViewer)); /* tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8); tc.getColumn().setText("Verndert Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.VorNachteilVerbilligtProvider()); tc.getColumn().setWidth(150); tc.getColumn().setMoveable(true); */ tc = new TableViewerColumn(tableViewer, SWT.LEFT, 8); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider()); tc.getColumn().setWidth(150); 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(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.ProfessionView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);// w ww .j av a 2s.co m tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Art"); tc.setLabelProvider(new ProfessionArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ProfessionArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Generierungspunkte Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("Aufwand"); tc.setLabelProvider(new ProfessionAufwandProvider()); tc.getColumn().setWidth(100); tc.getColumn().setMoveable(true); tc.getColumn() .addSelectionListener(new ViewerSelectionListener(new ProfessionAufwandSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5); tc.getColumn().setText("Eigenschaft Modis"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider()); tc.getColumn().setWidth(150); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 6); tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider()); tc.getColumn().setWidth(150); 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(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.RasseView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125);//from w ww . j ava 2 s. c om tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Art"); tc.setLabelProvider(new RasseArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new RasseArtSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("GP"); tc.getColumn().setToolTipText("Generierungspunkte Kosten"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftGpProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.HerkunftGpSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 4); tc.getColumn().setText("Eigenschaft Modis"); tc.setLabelProvider(new CustomColumnLabelProvider.HerkunftEigenschaftModiProvider()); tc.getColumn().setWidth(150); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.HerkunftEigenschaftModiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 5); tc.getColumn().setText(ViewMessages.TalentView_Voraussetzung); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementVoraussetzungProvider()); tc.getColumn().setWidth(150); 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(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }
From source file:org.d3s.alricg.editor.views.charElemente.RegionVolkView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table 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); // Drag and Drop tableViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(tableViewer)); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.TalentView_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, 1); tc.getColumn().setText(ViewMessages.TalentView_Datei); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(150);/*from ww w. j av a 2 s . c o m*/ tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText("Abk"); tc.getColumn().setToolTipText("Abkrzung"); tc.setLabelProvider(new CustomColumnLabelProvider.RegionVolkAbkProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new RegionVolkAbkSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomColumnLabelProvider.RegionVolkArtProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new RegionVolkArtSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(EditorViewUtils.buildEditorTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator())); return tableViewer; }