AWT (Abstract Widget Toolkit) is Java's original platform-independent widget set. AWT provides a thin abstraction layer over platform-specific native widgets. Swing is a GUI toolkit that implements all the widgets itself (although it does make some use of AWT).
SWT (Standard Widget Toolkit) was originally developed by IBM and is now maintained by Eclipse. This is a rival GUI toolkit to AWT and Swing.
More information: