Why is AWT called "Abstract"?

Thomas Auinger

The Abstract Window Toolkit (AWT) is a set of classes, which itself is not abstract by declaration (an AWT class is not declared abstract), but which is abstract from a platform-independent view.

Most AWT components, such as a simple Button, wrap an underlying windowing component native to the operating system, on which the virtual machine is running. For example, a VM running on Solaris uses the Motif Toolkit.

Therefore the AWT classes provide an abstract and platform-independent view on a platform-specific implementation.

[FAQ Manager Note]This allows your code to use "abstract" windowing concepts (like working with Windows and Buttons) and have it actually use the appropriate native components on whatever platform you're running.

Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.