import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;

public class xSmpEvent03 extends Applet {

    Image ximg;
    int x, y;

    public void init(){
         ximg = getImage(getDocumentBase(),"img02.gif");

         addMouseListener(new MouseAdapter(){
             public void mouseClicked(MouseEvent xmouse){
                 x = xmouse.getX();
                 y = xmouse.getY();
                 repaint();
             }
             public void mouseExited(MouseEvent xmouse){
                 x = 1000; // 表示できない場所を代入
                 y = 1000; // 表示できない場所を代入
                 repaint();
             }
         });
         
         addMouseMotionListener(new MouseMotionAdapter(){
             public void mouseDragged(MouseEvent xmouse){
                 x = xmouse.getX();
                 y = xmouse.getY();
                 repaint();
             }
         });
     }

    public void paint(Graphics xg){
        xg.drawImage(ximg, x, y, this);
    }
}

