Tabulação entre campos no TableViewer

O que eu gostaria de fazer é poder tabular entre elementos na tabela.

Atualmente estou criando minha mesa assim.

this.tableViewer = 
            new TableViewer(parent , SWT.FULL_SELECTION);

   tableViewer.setUseHashlookup(true);
        table = tableViewer.getTable();

        GridData gridData = new GridData(GridData.FILL_BOTH);
        gridData.grabExcessVerticalSpace = true;
        table.setLayoutData(gridData);

        table.setLinesVisible(true);
        table.setHeaderVisible(true);

        ...

   /** Create the Cell Editor Array - will hold all columns **/
        editors = new CellEditor[table.getColumnCount()];
        /** Cell Editor Row 1 **/


  /** Set the column properties **/
        tableViewer.setColumnProperties(columnNames);

        /** Assign the cell editors to the viewer **/
        tableViewer.setCellEditors(editors);

        /** Set the cell modifier for the viewer **/
        tableViewer.setCellModifier(new MyCellModifier(this));
        //Create the Table Viewer

        /** Table Viewer Content and Label Provider **/
        tableViewer.setContentProvider(new MyContentProvider(this));
        tableViewer.setLabelProvider(new MyLabelProvider());

Mas não tenho certeza de como configurar a tabulação. Todo o resto funciona até na edição de colunas, mostrando dados, etc. Apenas colado nesta última parte.

Se eu perdi documentação óbvia ou javadocs - minhas desculpas e até apontando para aqueles seria ótimo.

questionAnswers(5)

yourAnswerToTheQuestion