Hi I'm a Java developer who has dedicated almost it's entire career to web development. I have a project that requires a Java Swing Application. It's been a while since I worked on a Swing Application. I was thinking of using Swing + Spring + Hibernate + Log4J. Any other ideas, libraries, technologies that I should check out to help me create the Swing Application?