There is a publisher of programming books (not Prentice Hall, the publisher of this book) that puts the solgan "100% comprehensive, authoritative, what you need" on its books. That pretty much sums up how I feel about this book.
The book is very well written at every level from sentence to chapter. There are very few errors in the text and all the example code I have run has worked as advertised, which is not, sadly, something one can always expect from programming books. Further, although the book is more than 1000 pages, it is not padded out with extracts from Sun's documentation or other fluff. You will really want to read it all the way through.
Although I was already using Java and the JFC before I started reading the book, by the end of Chapter 2 I had already learned enough which was new to me and which I could apply to my current work to justify my purchase. By the end of Chapter 4, I felt the book had paid for itself at least three times. And it gets better from there!
One thing the book is not is a tutorial on the Java language. You should have some experience with Java before you tackle this book.