Patch Set 3:

Don't think so. Windows tree expands automatically when clicking on a folder. Windows users are used to this, so SWT should not change the behaviour.
Your expansion code conflicts with this behaviour. I think there are 2 options:
1. remove the expandion code
2. implement expansion code only on non Windows platform.
I would prefer option 1.