Java swing [Java 2] - Eckstein, Robert; Loy, Marc; Wood, Dave (O'Reilly, 1998)