Swing Objects provides an MVC framework to work with swing