Coding Tips (JavaScript/CSS/VBA/Win32)
Useful code snippets, tips and some Windows applications
SWT Tips
How To Add A Listener for Tab Out Events
Use a TraverseListener class. Example:
TraverseListener traverseListener = new TraverseListener () {
public void keyTraversed (TraverseEvent e) {
if ( e.detail == SWT.TRAVERSE_TAB_NEXT){
System.out.println("traverse");
}
if (e.detail == SWT.TRAVERSE_ESCAPE)
System.out.println("traverse escape");
}
};
someField.addTraverseListener(traverseListener);
Make a control span 2 columns in a 2 column GridLayout
Suppose, you have a 2 column GridLayout example, and you need one control to occupy the whole available width, like the combo box at the following example:
Use horizontalSpan property of the GridData class and set it at 2.
Example:
GridData data = new GridData ();
data.horizontalAlignment = GridData.FILL;
data.horizontalSpan =2;