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?