AWT Full Form

AWT stands for Abstract Window Toolkit.

It is a platform-dependent API to develop GUI (Graphical User Interface) or window-based applications in Java. It was developed by Sun Microsystem In 1995. It is heavy-weight in use because it is generated by the system’s host operating system. It contains a large number of classes and methods, which are used for creating and managing GUI.

Java AWT Hierarchy


  • It is a set of native user interface components.
  • It is very robust in nature.
  • It includes various editing tools like graphics tool and imaging tools.
  • It uses native window-system controls.
  • It provides functionality to include shapes, colors and font classes.


  • It takes very less memory for development of GUI and executing programs.
  • It is highly stable as it rarely crashes.
  • It is dependent on operating system so performance is high.
  • It is easy to use for beginners due to its easy interface.


  • The buttons of AWT does not support pictures.
  • It is heavyweight in nature.
  • Two very important components trees and tables are not present.
  • Extensibility is not possible as it is platform dependent
My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :

Be the First to upvote.

Please write to us at to report any issue with the above content.