Core Swing
Kim Topley
Pearson Education
Discusses how to exploit the Swing text and table controls to the fullest, customize and create your own text fields with features that sophisticated users expect, and build your own editor and file viewers