Does anybody have any suggestions on good Java books? I am looking for books that deal with Java swing, 3D, and sound primarily. (They don't teach us that in school and I find that stuff kinda interesting) And if this helps any, I use NetBeans (yes I am aware of the GUI builder)

Thanks