Swing for the Masses
By Dan | May 28, 2009
Sam and Mike are presenting “Developing LimeWire: Swing for the Masses” at JavaOne, this Wednesday at 1:30. Their presentation is for all Swing developers targeting the Java™ 1.6 or later platform and discusses LimeWire’s new UI architecture. It covers tips and examples for using various technologies such as core Swing, SwingX, AppFramework, GlazedLists, and XUL. The session focuses on what is required to easily create good-looking interfaces in Swing.
From their talk, you’ll get information on:
• SwingX painters - These help customize widget rendering.
• AppFramework - @Resource helps easily change icons and colors.
• Wireframes - Developing a wireframe before adding paint is good.
• Layers - JXLayer or JLayeredPane make great additions.
• Light weight versus heavy weight - Sometimes mixing is a necessary evil.
Hear how the Lime Wire team planned a new interface, fleshed it out and made it all pretty. (We’ll provide links to the slides and demo code here after the presentation.)
Here’s LimeWire 5 from the paper prototype through our latest beta:

Comments and Trackbacks
No one has commented on this article yet.