Kontinuierliches Repainting in Java

Ich habe ein Java-Programm, das Threads verwendet. In meiner Run-Methode habe ich:

<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>

Das Problem ist, dass die run-Methode ausgeführt wird, aber diepaintComponent Abschnitt wird nicht aufgerufen. Wenn dies nicht der richtige Weg ist, um die Komponente weiter neu zu lackieren, wie soll ich sie dann neu lackieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage