AWT(Abstract Window Toolkit} and Swing are the components of the JFC(Java Foundation Classes), and used for creating the GUI(Graphical User Interface).AWT is a portable GUI library for stand-alone applications and/or applets.
Swing implements a set of GUI components that build on AWT technology and provide a pluggable look and feel. Swing is implemented entirely in the Java programming language.AWT over Swing:*Speed*Applet Portability*Look and FeelSwing over AWT:*Portability*Behavior*Features