I study Java, I reached the chapter on graphics. Only awt is considered.
- Should I read, or go directly to the swing?
- Is Swing Better?
- What are the best books to learn?
The Swing library is built on the basis of the basic components of the AWT library, the AWT is not developed, is not being finalized, at the moment SWING is the main graphic Java library? AWT is used if compatibility with earlier versions of Java is needed (for example, Java 1). Learn SWING!
UPD books on swing - Herbert Shildt "Java Swing Guide for Beginners", Swing Hacks - in English, + google
Java FX appeared, where interfaces are being built at a new, higher and more convenient level. I once looked through it, so it seemed to me quite easy! Plus, NetBeans has quite handy tools for visually building interfaces. So go ahead to learn new things!
Now find a book: “Swing. Beginner's Guide ”(author: Herbert Schildt) on paper close to exploits ... I am looking for myself, therefore I can recommend:“ Swing. Spectacular user interfaces ”(by Ivan Portyankin).