The JFC swing tutorial: a guide to constructing GUIs - Campione, Mary; Author (The Java series, 1999)