The place to begin is the class Frame (in AWT) or JFrame (in Swing).
These give the overall window for the application, and hold features
such as the title bar and menu bar.
Many foundation methods that provide a huge amount of standard
behavior.
A few methods that are sometimes overriden, such as paint.
This is a straightforward implementation of the framework ideas
discussed in the previous chapter.