There are many types of computer book. If you are inexperienced, or don't know the background, then a tutorial is best. This isn't a tutorial, more towards the "Nutshell" tradition of O'Reilly - ie what I'd call an "Annotated Reference", giving both building-brick examples and concise explanations of the technology alongside a full technical reference. For a tutorial, it'd deserve no more than 2 stars, but as a desktop reference for those who are confident of their Java/GUI skills, it is a great reference - 5 stars. Overall though, as a second Swing book for those less sure of themselves, and doubling as an annotated reference for the more advanced: 4 stars overall, as it doesn't give you the background a full tutorial would.