The main parts of the Java GUI framework. I) Components II) Containers III) Layout Managers IV) Events V) Listener interfaces I) Components 1) Label, JLabel 2) TextField, JTextField 3) Button, JButton 4) Checkbox, JCheckBox 5) ComboBox, JComboBox 6) List, JList 7) ScrollBar, JScrollBar 8) JSlider 9) JTabbedPane 10) Choice 11) Canvas 12) menus II) Containers 1) Frame, JFrame 2) Panel, JPanel 3) Window, JWindow 4) Applet, Japplet III) Layout Managers 1) BorderLayout 2) FlowLayout 3) GridLayout 4) CardLayout 5) GridBagLayout 6) BoxLayout IV) Events 1) ActionEvent a) buttons b) lists c) text fields d) menu items 2) ItemEvent a) check boxes b) lists c) choices d) check box menu items 3) TextEvent a) text components 4) AdjustmentEvent a) scroll bars 5) FocusEvent a) components 6) KeyEvent a) components 7) MouseEvent a) components 8) WindowEvent a) windows (including frames) V) Listener interfaces 1) ActionListener 2) ItemListener 3) TextListener 4) AdjustmentListener 5) FocusListener 6) KeyListener 7) MouseListener MouseMotionListener 8) WindowListener