Example usage for org.eclipse.jface.window ToolTip NO_RECREATE

List of usage examples for org.eclipse.jface.window ToolTip NO_RECREATE

Introduction

In this page you can find the example usage for org.eclipse.jface.window ToolTip NO_RECREATE.

Prototype

int NO_RECREATE

To view the source code for org.eclipse.jface.window ToolTip NO_RECREATE.

Click Source Link

Document

Don't recreate the tooltip as long the mouse doesn't leave the area triggering the tooltip creation

Usage

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;
}