Also there is a problem with the introspection code when setting properties on Swing components. e.g. witness the hacks we've had to put into the code...
We should fix this once and for all. Not sure the problem. Maybe its Swing components break the introspector code; we might just have to try call the setter method directly instead?