A good answer might be:

A container class is one intended to contain other GUI components.

JComponent class

Classes based on the Container class have common characteristics: they can contain components, they themselves can be placed inside containers, they can be displayed on the monitor, they generate events, the register event listeners, and so on. Since all Swing classes have Container as an ancestor, all Swing classes have those characteristics, also.

There are many more Swing classes than those shown. For example there are several button types derived from AbstractButton.

QUESTION 11:

What letter starts the name of many Swing classes?