![]() |
![]() |
![]() |
![]() |
![]() |
|
Appendix D: | The Swing Classes |
This appendix shows how the JFrame, JApplet, JPanel,
and other related classes fit together in the class hierarchy, and explains
why there are other classes with similar names.
The diagram shows how the JFrame, JApplet,
JComponent, and JPanel fit in a hierarchy that also
contains the Frame, Applet, and Panel
classes:
*-----------*
| Component |
*-----------*
^
| extends
*-----------*
| Container |
*-----------*
^ ^ ^
| | |extends
| | *---------------------------*
| | extends |
| *-------------* |
| extends | |
*-----------* *-----------* *----------------------------*
| Window | | Panel | | JComponent |
*-----------* *-----------* *----------------------------*
^ ^ ^ ^ ^
| extends | extends | extends | |
*-----------* *-----------* *-----------* | |
| Frame | | Applet | | JPanel | | |
*-----------* *-----------* *-----------* | |
^ ^ *------------* |
| extends | extends | JList | | ^ ^
*-----------* *-----------* *------------* | | |
| JFrame | | JApplet | *------------* | |
*-----------* *-----------* | JLabel | | |
*------------* | |
*------------* |
| JTextField | |
*------------* |
*------------*
| JButton |
*------------*