Java Swing - Eckstein, Robert (Java series (O'Reilly & Associates), 1998)