現在、Nebula GridTable を使用しており、テーブルの行と列のコピーと貼り付け機能を実装したいと考えています。行の選択はそのままで機能していましたが、ヘッダー セルを押すと、列を選択したいと思います。GridTableViewer は次のように作成されます。
new GridTableViewer(parent, SWT.FULL_SELECTION | SWT.V_SCROLL |
SWT.H_SCROLL | SWT.MULTI |SWT.WRAP | SWT.VIRTUAL)
そのために、次のようにグリッドの SelectionListener を実装しました。
v.getGrid().addSelectionListener(new SelectionListener(){
@Override
public void widgetSelected(SelectionEvent e)
{
v.getGrid().selectColumn(e.y);
v.getGrid().update();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
}
});
デバッガーは、列が選択されていることを示唆していますが、UI で強調表示されていません。複数列の選択と強調表示を機能させるにはどうすればよいですか?
よろしく、 クリストフ