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);
You listen for SWT.Selection
events on the Table
and check for event.detail == SWT.CHECK
...
See this example for actual code....
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With