How listen for check box in JFace Table Viewer
Take a look at class CheckboxTableViewer
derived from TableViewer
which simplifies the use of a TableViewer with the SWT.CHECK
style.
Add an implementaion of ICheckStateListener
to your CheckboxTableViewer
via addCheckStateListener()
. The only method you have to implement is checkStateChanged(CheckStateChangedEvent event)
where event
contains all necessary information about the state change.
If you need only one column you can create a CheckboxTableViewer like this:
CheckboxTableViewer myTableViewer = CheckboxTableViewer.newCheckList(parent, style);
You listen for SWT.Selection
events on the Table
and check for event.detail == SWT.CHECK
...
See this example for actual code....