banner

Lesson Objectives

First, don't panic! Clearly you won't be able to absorb all of this information. There is a lot here! Much more than you need for this Module's Homework. I've marked in Blue the topics you should read, the others are completely optional. But once you read through this, students will be able to:

  1. Describe the Java event handling process
  2. Code simple event handlers
  3. Draw Java2D graphics to a window
  4. Compare Aliasing and Anti-Aliasing effects
  5. Understand the difference between AWT and Swing
  6. Code simple Swing GUIs
  7. Code simple Windows (JFrame, JDialog, and JOptionPane)
  8. Code simple Internal Frames in a Multiple Desktop Interface environment.
  9. Describe the use of and code using a JPanel
  10. Use Borders when creating a GUI window
  11. Code a simple JFileChooser
  12. Code a simple JColorChooser
  13. Code using Swing layout managers
    1. FlowLayout
    2. BorderLayout
    3. GridLayout
    4. GridBagLayout
    5. CardLayout
  14. List the different Look and Feels supported by Java
  15. Set the Look and Feel for a Java application
  16. Code simple JLabels.
  17. Code simple JButtons.
  18. Code simple JTabbedPanes
  19. Code simple JScrollPanes
  20. Code simple JSplitPanes
  21. Code simple JTextField, JTextArea, and JEditorPanes
  22. Code a simple JList
  23. Describe different options for using JLists
  24. Code a simple JComboBox
  25. Discuss issues with editable JComboBoxes
  26. Code a simple JTree
  27. Code a simple JTable
  28. Understand how to pass off files/resources to native OS applications
  29. Understand how to put icons in the System Tray
  30. Identify AWT graphics methods
  31. Load files using getResource()
  32. Draw simple graphics to a window
  33. Identify Java2D graphics methods
  34. Draw Java2D graphics to a window
  35. Compare Aliasing and Anti-Aliasing effects