I am using a Table Viewer with check boxes as following:
final TableViewer legendViewer = new TableViewer(parent, SWT.CHECK);
What is THE solution to listen to check boxes selection/unselection in this viewer ?
Thanks in advance, Manu
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);