I'm not sure about the exact purpose of the GUI designer at all. Is it
1) creating the components and
2) laying them out?
What about component factories? What about own component classes?
Maybe it would make much more sense, if the GUI designer would only
handling point 2, the layout. A kind of visual controllable layout
What do you think?