Repainting Ciągle w Javie

Mam program Java, który używa wątków. W mojej metodzie run mam:

<code>public void run() {
    while(thread != null){
        repaint();
        System.out.println("hi");
        try {  
            Thread.sleep(1000);  
        } catch (InterruptedException e) {  
            break;  
        }  
    }
}

public void paintComponent(Graphics g) {
    // painting stuff
}
</code>

Problem polega na tym, że wykonywana jest metoda uruchamiania, alepaintComponent sekcja nie jest wywoływana. Jeśli nie jest to właściwy sposób na ponowne malowanie komponentu, to jak mam go przemalować?

questionAnswers(4)

yourAnswerToTheQuestion