I am trying to build a simple custom SWT widget and i want to ensure that it is accessible. I know that accessbility encompasses a lot of factors, but as a starting point, i would at least like to make it navigable via the keyboard.
This is a simplified view of my custom control. I have overridden the ‘Canvas’ class in SWT.

The ‘Third Button’ is my custom control. Now, the ‘tab’ toggles through only the first two buttons. I would also like it to focus on my custom control when i tab through the controls. Is there any way to make this possible?
Also, are there any general guidelines on making custom SWT controls accessible?
I found that the SWT snippets are very good in conveying information on accessibility and achieving keyboard navigation, among other things.
For my specific question, the snippets on accessibility are useful. This one snippet on how to achieve tab-traversal of a Canvas element is spot-on.
This Eclipse accessibility article provides an useful overview of how to make your SWT application accessible.