Tuesday, November 4, 2008

Checkbox2Applet


import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Checkbox2Applet extends Applet{
public void init(){
Checkbox redBlue = new Checkbox("Red/Blue");
add(redBlue);
redBlue.addItemListener( new ColorSetter(this));
}


}

class ColorSetter extends Object implements ItemListener{
Component component;
public ColorSetter(Component component){
this.component=component;
}

public void itemStateChanged(ItemEvent evt){
if (evt.getStateChange()==ItemEvent.SELECTED)
setColor(Color.red);
else
setColor(Color.blue);
}

public void setColor(Color color){
component.setBackground(color);
component.repaint();
}
}