Swing is a very powerful GUI framework. You can practically implement any desired GUI using Swing. Although simple tasks are easy to implement using Swing, it is very hard to implement sophisticated high-performance UI. The Achilles heel of Swing is its complexity. This course will cover the design principles behind Swing and the “under the hood” stuff the will make you “dance” Swing. As a Swing dancer, you will find Swing a very powerful tool.