CSSE 220 – Object-Oriented Software Development

Homework 16

Objectives

Practice implementing a Graphical User Interface (GUI), including event-driven programming. More practice with interfaces and implementing them.

Tasks

  1. Complete the assigned reading for the next session according to the course schedule.
  2. Complete the assessment exercises over this reading on ANGEL (under Lessons → Assignments).
  3. Pair programming: SwingDemo2.
    1. In Eclipse, checkout the SwingDemo2 project from your shared repository for this project:
      • This is a shared repository where you’ll work on SwingDemo2 with your partner.
      • The URL for your shared repository is:
            http://svn.csse.rose-hulman.edu/repos/csse220-201030-swingdemo2-teamXX
        
        where XX is your team number as given by your instructor.
      • Note: Now that you’re working with a partner, you can get hard-to-resolve SVN conflicts with your partner’s code. So please remember to do Team → Update for the project
        • when you first start working in Eclipse, and
        • whenever you are about to commit.

        If you and your partner always work together doing pair programming, then conflicts should not be a problem. (But be sure to ask for help if you get stuck.)

    2. Follow the SwingDemo2 instructions on the course web site, under Programs ~ SwingDemo2 ~ instructions.htm.
    3. Make sure that:
      • You do this project with your partner; do NOT do it alone. If your partner is unavailable or uncooperative, get help from your instructor.
      • Both team members understand all the code the team is turning in.
      • You complete the entire project.
      • You use good style throughout:
        • No errors or warnings should remain in the code that you turn in.
        • Control-shift-F is your friend!
        • You do NOT need to have any documentation in this exploratory exercise.

Turn-in Instructions

Turn in your programming work by committing it to your SVN repository for this project.