Chris Johnson,
Index
Swing
Builds on AWT, doesnt replace AWT.
Dont borrow native code.
Platform independent look and feel.
Consistent across-platforms.