クラスの階層化


【JFrame】
●使用したオブジェクトの階層
※使用したオブジェクトをで示した。

java.lang.Object
   |
   +--java.awt.Component
           |
           +--java.awt.Container
                   |
                   +--javax.swing.AbstractButton
                   |       |
                   |       +--javax.swing.JToggleButton
                   |               |
                   |               +--javax.swing.JRadioButton
                   |
                   +--javax.swing.JComponent
                   |       |
                   |       +--javax.swing.text.JTextComponent
                   |       |       |
                   |       |       +--javax.swing.JTextField
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JButton
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JMenuItem
                   |       |               |
                   |       |               +--javax.swing.JMenu
                   |       |
                   |       +--javax.swing.JLabel
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JButton
                   |       |
                   |       +--javax.swing.AbstractButton
                   |               |
                   |               +--javax.swing.JToggleButton
                   |                       |
                   |                       +--javax.swing.JCheckBox
                   |
                   |
                   +--javax.swing.JPanel
                   |
                   +--java.awt.Window
                           |
                           +--java.awt.Frame
                                   |
                                   +--javax.swing.JFrame

●付け加えたクラスの階層
※使用した付け加えたクラスをで示した。

java.lang.Object
   |
   +--java.awt.Component
           |
           +--java.awt.Container
                   |
                   +--javax.swing.AbstractButton
                   |       |
                   |       +--javax.swing.JToggleButton
                   |               |
                   |               +--javax.swing.JRadioButton
                   |
                   +--javax.swing.JComponent
                   |       |
                   |       +--javax.swing.text.JTextComponent
                   |       |       |
                   |       |       +--javax.swing.JTextField
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JButton
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JMenuItem
                   |       |               |
                   |       |               +--javax.swing.JMenu
                   |       |
                   |       +--javax.swing.JLabel
                   |       |
                   |       +--javax.swing.AbstractButton
                   |       |       |
                   |       |       +--javax.swing.JButton
                   |       |
                   |       +--javax.swing.AbstractButton
                   |               |
                   |               +--javax.swing.JToggleButton
                   |                       |
                   |                       +--javax.swing.JCheckBox
                   |
                   |
                   +--javax.swing.JPanel
                   |         |   (以下はJPanelを継承しているクラス。)
                   |       |
                   |       +--d1313                       クラス説明(Runnable,ActionListenerを継承)
                   |              |
                   |               +--d1313Panel          クラス説明(JPanelを継承)
                   |               |
                   |              +--draw_graph          クラス説明(JPanelを継承)
                   |              |
                   |               +--GraphicPanel       クラス説明(JPanelを継承)
                   |              |
                   |               +--Option                クラス説明(ActionListenerを拡張)
                   |              |
                   |               +--RadioButton         クラス説明(ActionListenerを拡張)
                   |              |
                   |               +--Settei_Radio         クラス説明(ActionListenerを拡張)
                   |              |
                   |               +--Settei_Button        クラス説明(ActionListenerを拡張)
                   |
                   +--java.awt.Window
                           |
                           +--java.awt.Frame
                                   |
                                   +--javax.swing.JFrame