CardTst2.java

import java.awt.*;
import java.applet.Applet;

public class CardTst2 extends Applet {
    Panel p;
    CardLayout CL;
    Choice c;

    public void init() {
        p=new Panel();
        p.setLayout(CL=new CardLayout());
        c=new Choice();
        
        int i;
        for (i=1;i<11;i++) {
            Image imgs=getImage(getDocumentBase(),"img/T"+i+".gif");
            p.add("T"+i+".gif",new ImgCanv2(imgs));
            c.addItem("T"+i+".gif");
        }
        setLayout(new BorderLayout());
        add("Center",p);
        add("North",c);
    }
    public boolean action(Event e, Object o) {
        CL.show(p,(String)o);
        return true;
    }
}

ImgCanv2ƒNƒ‰ƒX

class ImgCanv2 extends Canvas {
    Image imgs;

    public ImgCanv2(Image i) {
        imgs=i;
    }
    public void paint(Graphics g) {
        g.drawImage(imgs,0,0,size().width,size().height,this);
    }
}