Click Boxes Lab
This Lab is a colorful way to practice how to search and remove things in an ArrayList. It is a perfect job for the while loop, because the size of the ArrayList is changing. You may wish to re-read Chapter 11 section 5 (page 325) about this topic.
You can see how it is supposed to work with this jar file: ClickBoxes.jar
You will need the Box class which has some static Arrays and a static method about the color palette. Box.java
Your job is to complete the
remove method of the ClickBoxes class. You will need to to go through the ArrayList called
boxes and look to see if it matches the color you care removing. If it does, remove it from
boxes, If it doesn't match, look for the next. Here is the starter code:
Boxclass, add a String field called
Boxclass, add a
setLabelmethod to have client classes change the contents of
Boxclass, change the
drawmethod so it draws the label. The syntax of the graphics method that will do it is
drawString( String s, int x, int y).
ClickBoxes' class alter the
paintComponentmethod that changes the label of each box in the
boxesArrayList so that it it shows its order in the ArrayList.