Abstract Window Toolkit (AWT)
The Abstract Window Toolkit (AWT) is a package of JDK classes for creating GUI components such as buttons, menus, and scrollbars for applets and standalone applications.
Hacking Swing: A JDBC Table Model
Databases have tables, Swing has tables. Why should it be a hassle to bring the two together? In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show you how to put some JDBC behind your table model, and bring your database to life in Swing.
Hacking Swing: Translucent Windows
All Java windows are absolutely rectangular, so you can forget about creating a nice Winamp-like window for your Swing app, right? Wrong. In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show how you can use some imaging trickery to create arbitrarily shaped windows with Swing.
Flexible Event Delivery with Executors
Event-handling is critical to any GUI application, and many developers know the hazards of making a method call to unknown or poorly behaved code from the event-dispatch thread. J2SE 5.0's concurrency utilities offer more fine-grained control over how code executes. Andrew Thompson applies that to offer better ways to handle events.
The Java Platform
In this excerpt from O'Reilly & Associates' Java in a Nutshell, 4th Edition, David Flanagan shows you a number of the Java 2SE platform packages, using examples of the most useful classes in these packages.
Resources and links:
Java 2SE API Documents
Includes essential Java 2SE (SDK), tools, runtimes, and APIs for developers writing, deploying, and running applets and applications in the Java programming language. Also includes earlier Java Development Kit versions JDKTM 1.1 and JRE 1.1
JFC Swing Tutorial, Part 2
Part II will include information on using Swing's Pluggable Look & Feel and Model-View-Controller (MVC) architecture. In the MVC discussion, you will learn to use the more advanced Swing controls. You will also learn the advantages of designing your user interfaces with the MVC model. Part II will be posted shortly. [Source: jGuru/Java.Sun]