//Example02
import java.awt.*;
import java.awt.event.*;
public class Example02 extends Frame implements ItemListener{
Image img01,img02,img03;
Choice cho;
int pc=0;
//Main
public static void main(String ar[]){
Frame f=new Example02();
f.setTitle("Choice & Picture");
f.setSize(640,400);
f.setVisible(true);
}
//Choice
Example02(){
setLayout(new FlowLayout());
cho=new Choice();
cho.add("1999");
cho.add("2000");
cho.add("2001");
add(cho);
cho.addItemListener(this);
img01=Toolkit.getDefaultToolkit().getImage("bk079.jpg");
img02=Toolkit.getDefaultToolkit().getImage("bk089.jpg");
img03=Toolkit.getDefaultToolkit().getImage("bk160.jpg");
addWindowListener(new WinAdapter());
}
//Close
class WinAdapter extends WindowAdapter{
public void windowClosing(WindowEvent we){System.exit(0);}
}
//Paint
public void paint(Graphics g){
if(pc>-1){
g.clearRect(0,0,639,399);
}
if(pc==0){
g.drawImage(img01,100,150,this);
}
if(pc==1){
g.drawImage(img02,100,150,this);
}
if(pc==2){
g.drawImage(img03,100,150,this);
}
}
//Event
public void itemStateChanged(ItemEvent ie){
int imgidx=cho.getSelectedIndex();
if(imgidx==0){
pc=0;
repaint();
}
if(imgidx==1){
pc=1;
repaint();
}
if(imgidx==2){
pc=2;
repaint();
}
}
}