List of usage examples for org.eclipse.jface.window ToolTip NO_RECREATE
int NO_RECREATE
To view the source code for org.eclipse.jface.window ToolTip NO_RECREATE.
Click Source Link
From source file:org.d3s.alricg.editor.editors.dialoge.ShowDependenciesDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { final GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1;/* ww w . ja va2 s . co m*/ GridData tmpGData; final Composite container = new Composite(parent, SWT.NONE); container.setLayout(gridLayout); tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tmpGData = new GridData(GridData.FILL_BOTH); tmpGData.heightHint = 100; tableViewer.getTable().setLayoutData(tmpGData); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText(ViewMessages.ShowDependenciesDialog_Name); tc.getColumn().setWidth(100); tc.setLabelProvider(new ColumnLabelProvider()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1); tc.getColumn().setText(ViewMessages.ShowDependenciesDialog_Klasse); tc.getColumn().setWidth(100); tc.setLabelProvider(new CustomColumnLabelProvider.CharElementKlassenProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.CharElementKlasseSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 2); tc.getColumn().setText(ViewMessages.ShowDependenciesDialog_Datei); tc.getColumn().setWidth(100); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 3); tc.getColumn().setText(ViewMessages.ShowDependenciesDialog_Anmerkung); tc.getColumn().setWidth(200); tc.setLabelProvider(new DependencyTextLabelProvider()); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(editorTabObj); // Actions makeActions(); hookActions(); return container; }
From source file:org.d3s.alricg.editor.editors.widgets.FarbenAuswahlTable.java
License:Open Source License
protected Table createTable(Composite parent) { // init Table tableViewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); TableViewerColumn tc;// ww w . j a va2s . com tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tc.setLabelProvider(new FarbenProzentProvider()); tc.getColumn().setText("%"); tc.getColumn().setToolTipText("Wahrscheinlichkeit in Prozent"); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new ProzentEditor(tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1); tc.setLabelProvider(new FarbenTextProvider()); tc.getColumn().setText("Farbe"); tc.getColumn().setToolTipText("Augenzahl der Wrfel"); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.setEditingSupport(new FarbenTextEditor(tableViewer)); // Inhalt setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.setInput(new ArrayList()); return tableViewer.getTable(); }
From source file:org.d3s.alricg.editor.editors.widgets.WuerfelSammlungTable.java
License:Open Source License
protected Table createTable(Composite parent) { // init Table tableViewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); TableViewerColumn tc;// w w w . j a v a 2 s .co m tc = new TableViewerColumn(tableViewer, SWT.LEFT, 0); tc.setLabelProvider(new WuerfelSammlungAnzahlProvider()); tc.getColumn().setText("Anz."); tc.getColumn().setToolTipText("Anzahl von Wrfeln"); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new AnzahlEditor(tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, 1); tc.setLabelProvider(new WuerfelSammlungWuerfelProvider()); tc.getColumn().setText("W"); tc.getColumn().setToolTipText("Augenzahl der Wrfel"); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new WuerfelEditor(tableViewer)); // Inhalt setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.setInput(new ArrayList()); return tableViewer.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 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.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.EigenschaftView.java
License:Open Source License
@Override protected TreeViewer createTree(Composite parent) { // Init Viewer final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Drag and Drop treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(treeViewer)); // Columns//from w w w . j av a2s . c om TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0); tc.getColumn().setText("Name"); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 1); tc.getColumn().setText("Datei"); tc.setLabelProvider(new CustomColumnLabelProvider.DateinameLabelProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.DateiSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2); tc.getColumn().setText("Abk."); tc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (((TreeObject) element).getValue() instanceof Eigenschaft) { return ((Eigenschaft) ((TreeObject) element).getValue()).getEigenschaftEnum().getAbk(); } return ""; //$NON-NLS-1$ } }); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new EigenschaftAbkSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.DOWN); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
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// www . ja v a2s . c om 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.GegenstandView.java
License:Open Source License
@Override protected TreeViewer createTree(Composite parent) { // Init Viewer final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Drag and Drop treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(treeViewer)); // Columns/*from w ww. j a v a 2s .co m*/ TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0); tc.getColumn().setText(ViewMessages.TalentView_Name); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, 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(), treeViewer)); // Wert tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 2); tc.getColumn().setText("Wert"); tc.setLabelProvider(new GegenstandWertProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new GegenstandWertSorter(), treeViewer)); // Region/ Volk tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 3); tc.getColumn().setText("Region/Volk"); tc.setLabelProvider(new GegenstandRegionVolkProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn() .addSelectionListener(new ViewerSelectionListener(new GegenstandHerkunftSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.DOWN); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
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);/* ww w .j ava2s . co 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.GoetterView.java
License:Open Source License
@Override protected TreeViewer createTree(Composite parent) { // Init Viewer final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Drag and Drop treeViewer.addDragSupport(DND.DROP_COPY | DND.DROP_MOVE, new Transfer[] { LocalSelectionTransfer.getTransfer() }, new CharElementDragSourceListener(treeViewer)); // Columns//from www.j ava 2s. c o m TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, 0); tc.getColumn().setText(ViewMessages.TalentView_Name); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, 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(), treeViewer)); // Symbol tc = new TreeViewerColumn(treeViewer, 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 TreeObject root = EditorViewUtils.buildEditorTreeView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.DOWN); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
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 www . j a v a2s .com 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; }