Applet para carregar imagem

Olá Pessoal…estou tentando fazer uma applet que fica simplesmente carregando uma imagem que é capturada pela minha webcam e mostrar essa imagem na tela…fiz uma thread para ficar atualizando a imagem a cada 1 seg sem interromper o funcionamento do restante do programa…a idéia é boa mas o programa não está funcionando…gostaria que alguém me ajudasse…abaixo vai o código…

class showCamRobotThread extends Thread {
    
    public ImageIcon robot;
    
    public void run() {
        try { 
            loadPicture();            
        } catch(IOException ioe) { 
            System.out.println("Erro ao tentar carregar a imagem");
        } 
    }
    
    public void loadPicture() throws IOException {
        for (;;) {
           robot = new ImageIcon("robot.jpg"); 
           robot.paintIcon(this, this.getGraphics, 350, 10);
//           System.out.println("Figura carregada");
           try {
               Thread.sleep(1000);
           } catch(InterruptedException ie) {
               
           }   
        }
    }
}

O problema é que dá erro no robot.paintIcon(this, this.getGraphics, 350, 10); pq ele não reconhecer o this.getGraphics e eu não sei como arrumar isso…procurei bastante aqui na comunidade e não consegui encontrar a resposta…

Me desculpem por estar postando tantos erros ultimamente, mas eu resolvi mexer com java e já aprendi bastante coisa…mas infelizmente não tanto quanto eu gostaria(AINDA)

[]s e obrigado pelas respostas…