My book would be good for someone who didn't get too far into the basics of Java programming and wants a refresher on that *plus* some coverage of more advanced topics.
The next book to read depends on what kind of Java programming you most want to do. If you're interested in creating Android apps, I recommend the new edition of Sams Teach Yourself Android Application Development in 24 Hours that came out in October. (ISBN 0-672-33444-5.)
My book doesn't cover JavaFX. I'd like to cover it but haven't found room for both it and Swing yet. I may be able to get it in the next edition of Java in 21 Days, which I'm about to start work on.