Professional Java custom UI components - Krutsch, Kenneth F. (Programmer to programmer, 2001)