Topics Covered in PIC20 JAVA Programing
Classes in Java
- instance variables
- constructors
- instantiating objects
- class variables
- scoping rules
- variable hiding
- overloading
- final variables
- static variables
- finalizers
Inheritance
- extends keyword
- protected access
- super and subclass
- method overriding
- dynamic binding
- final methods
- final classes
- abstract methods
- abstract classes
JComponents
JApplet
- init
- start
- paint
- stop
- getContentPane
- setBackground
- setSize
- setLayout
- add
- JPanel
JFrame
- with a main defined
- show
- setSize
- setBounds
- JButton
- JTextField
- JLabel
- JTextArea
- ScrollPane
- JSlider
- JList
- JOptionPane
- JComboBox
- JMenuBar
- JMenu
- JMenuItem (with setMnemonic())
- JCheckBoxMenuItem
- JToolTip
- JCheckBox
- JRadioBox
- JWindow
- JTable
- JFileChooser (only covered somtimes)
Related Classes
- Font
- Graphics
- Color
Event Handling
- ActionListener
- ItemListener
- ChangeListener
- KeyListener (KeyAdapter)
- MouseListener (MouseAdapter)
- MouseMotionListener (MouseMotionAdapter)
Exception Handling
- try
- catch
- catch(...)
- how it relates to inheritance
Simple MultiThreading
- Thread class
- start
- proper way to stop a thread (dont use method Thread.stop)
- wait and notify
- Runnable interface
- run
- sleep
- Timer class
Multimedia
- Image class
- ImageIcon class
- AudioClip class