ABSTRACT
Java concepts Principles of event-driven programming, event-interface model, interfaces, inner classes, anonymous inner classes, listener interfaces, GUI components, graphics, color, and font classes
Programming skills Design and create three diff erent types of Java GUI programs: applications, applets, and applet applications
Graphical user interfaces (GUIs) have revolutionized the world of computers and made computers useful to ordinary people. Internet became a very useful tool mainly due to its sophisticated GUI. One no longer needs to type strange character combinations of yesteryears. One can perform almost any task by just clicking the mouse.