Suppose we have a bunch of buttons in a particular Container saying Red, Green, Blue as we illustrated earlier. Then an action method would be
-
public boolean action(Event evt, Object arg) {
-
if( evt.target instanceof Button)
-
changeColor((String) arg);
-
// where changeColor is a method supplied by the user
-
return true; // tell runtime that this event fully processed
-
}
-
void changeColor(String bname) { // suitable user method
-
if( bname.equals("Red")) setBackground(Color.red);
-
else if (bname.equals("Green")) setBackground(Color.green);
-
else if (bname.equals("Blue")) setBackground(Color.blue);
-
else setBackground(Color.pink); // our favorite color
-
}
|