What are the main things that an experienced Java SWT programmer should be aware of when moving to Swing?
What are the major differences which may be encountered? Any major differences in application design? Threading models? The way you go about constructing GUIs? Any features of SWT which aren't available in Swing? Few findings from my experience between Swing and SWT Rendering of Swing is a bit slower (my experience) and use much more memory Native look is possible just partially (depends on selected look'n'feel) Most of Swing components somehow implements MVC pattern (so you don't have to make your own data binding) It's possible to subclass components and it is used when you have to change