次の方法でチェックボックススタイルのテーブルビューアーを使用しています
tableViewer = new TableViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER| SWT.CHECK);
次のコードを使用して、tableviewer をリッスンしました。選択をリッスンし、ボックスの選択をチェックしないため、間違っていることはわかっています。
tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
IStructuredSelection selection = (IStructuredSelection)tableViewer.getSelection();
Object firstElement = selection.getFirstElement();
System.out.println("firstElement"+firstElement);
// Do something with it
}
});
JFace TableViewer でチェックボックスの選択をリッスンする必要があります。
前もって感謝します