Atualização de Imagem

Olá Pessoal…

Gostaria de saber se alguém pode me ajudar…estou tendo problemas em tentar fazer a atualização de uma imagem em uma thread…

Eu estou capturando imagens com uma camera a cada 1 segundo e após fazer isso estou tentando atualizar a imagem na minha applet…o problema é que na applet sempre fica mostrando a primeira imagem que ele carrega…

Estou enviando o código abaixo para ver se vcs podem me ajudar…

class ShowCamPicture extends JPanel implements Runnable{

    public ImageIcon robot;
    int i=0;
    
    public void run() {
        while(true) {
            repaint();
            try {
                Thread.sleep(1000);
            } catch(InterruptedException ie) {
                ie.printStackTrace();
            }
        }
    }
    
    public void paint(Graphics g) {
        super.paint(g);
        i++;
        System.out.println(i);
        ImageIcon robot = new    ImageIcon("D:\\Andrew\\Video_Capture\\robot.jpg"); 
        robot.paintIcon(this, g, 0,0);
        validate();        
    }     

}

Qualquer dugestão é bem vinda…

Abraços…