0

次の方法でチェックボックススタイルのテーブルビューアーを使用しています

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 でチェックボックスの選択をリッスンする必要があります。

前もって感謝します

4

1 に答える 1