Java GUI on TheServerSide
TheServerSide has taken a broad view of its subject area publishing Andrei Adamchik take on Swing development. It's an interesting subject that has been neglected. Very little written goes past a naive, instant gratification HelloWorld (disclaimer: I have no Swings books - none has grabbed me as worth killing trees for). I have differing opinions to Andrei on the direction first class Swing usage should be going. This is my take...
Professional Swing Clients
After the initial excitement following Swing's release began to wear off, developers started to ask questions: Why was it so slow?; Why didn't it look native?; Why was the footprint so large? Swing has still not been widely accepted as a viable consumer quality rich client widget set. Some developers have cried hogwash. They are actively developing Swing applications that rock. Here is a listing of some great Swing applications...
Swing: System Tray Icons
One 'native' feature you often see in applications is the concept of a 'tray' icon. Different platforms have different concepts when it comes to 'tray' icons, but in general the theory is this: have an icon for an application in some dockable area that can be (right) clicked on to provide a menu suited for that application...