Example usage for org.eclipse.jface.viewers TableViewer setContentProvider

List of usage examples for org.eclipse.jface.viewers TableViewer setContentProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewer setContentProvider.

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this AbstractTableViewer.

Usage

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