Earlier, before developing the Java language, programmers used to face many challenges while porting the software from one operating system to the other and then running an application on the converted OS would take more time than developing that application.
Abstract Window Toolkit
and is platform independent.
In low-level operating systems, the user has to communicate with the commands to interact with the application. Now, a user can interact with the application in just a click by tracking the mouse and reading the keyboard. Abstract Window Toolkit provides a better object-oriented interface to these low-level operating systems by developing its design and the performance.
AWT elements like Window, Frame, Panel, Button, Textfield, TextArea, Listbox, Combobox, Label, and Checkbox will be explained in the next chapters. But, for further proceeding, one should have a knowledge of Java programming, executing programs, and text editors like notepad.