This book is for the developer who wants to use Swing components to build the perfect user interface. It's for professional client-side Java developers who want to deliver polished applications that look, feel, and run as well as native applications. It's for enthusiasts who want to push the boundaries and the coders who want to bring powerful
techniques to their own applications. It teaches how to apply the Swing API in situations that require a more advanced touch. In other words, how to use and extend the Swing component set of tables, trees, sliders, spinners, progress bars,
internal frames, and text components in ways that Swing's originators never imagined. Example hacks include, how to
filter lists, power-up trees and tables, and how to add drag-and-drop support. Detail is also provided on JTable/JTree,
threaded component models, and translucent windows.