Description: I \'ve always found building graphical user interfaces in Java to be a chore. I\'ve tried GUI builders, user interface languages, and most recently scripting languages like Groovy and Jelly. In the end, I always find that writing Java code is the only way to get done exactly what I want. For the most part, I avoid using Java for desktop applications and use it mostly for server applications with Web-based interfaces, dodging the GUI issue altogether.