Most GUI programs are created by extending the class
JFrame.
The JFrame class holds the basic GUI
functionality; your extentions add to this just the
functions needed for your application.
This chapter introduces these ideas.
It may be helpful at times to refer back to the class hierarchy diagrams of the previous chapter.