Adicionar imagem ao clicar no mouse? Applet Java

Como adiciono uma imagem nas coordenadas do mouse quando o mouse clica? Eu olhei para isso:Adicionando Imagens no Mouse Clique no JPanel

Mas eu não entendo e estou tentando adicioná-lo no clique do mouse em um applet

E, por favor, não diga: "Aprenda java básico primeiro! E forneça um link para alguns documentos da Oracle"; simplesmente não consigo obter informações dessas coisas.

Código:

> `import java.applet.Applet;
    import java.awt.Graphics;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
`import java.net.URL;

import javax.imageio.ImageIO;

public class SHR extends Applet implements MouseListener{

    int a;
    int b;

    @Override
    public void mouseClicked(MouseEvent e) {
        a = e.getX();
        b = e.getY();

        paint(null, a, b);/this is the part i am having trouble with
    }

    @Override
    public void mouseEntered(MouseEvent arg0) {

    }

    @Override
    public void mouseExited(MouseEvent arg0) {

    }

    @Override
    public void mousePressed(MouseEvent arg0) {

    }

    @Override
    public void mouseReleased(MouseEvent arg0) {

    }

    public void paint(Graphics g, int x, int y){
        BufferedImage photo = null;
          try 
          {
             URL u = new URL(getCodeBase(),"SilverHandRecruit.png");
             photo = ImageIO.read(u);
          }   
          catch (IOException e) 
          {
             g.drawString("Problem reading the file", 100, 100);
          }

          g.drawImage(photo,x, y, 10, 30, null);
    }



}
`

O problema é que eu não sei com o que devo substituir "nulo" para fazê-lo funcionar

obrigado

questionAnswers(1)

yourAnswerToTheQuestion