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();
}
}