Som du gør der. Når du kalder repaint i klasse 2, beder du om at få gentegnet klasse 2 ved først givne lejlighed. Forudsat at klasse 1 og 2 begge extender Component et eller andet sted fra.
Ok, men det virker ikke helt som jeg ville have det til. Jeg har i klasse 1: private class Traad extends Thread { public void run() { while(!false) { score = (int)(Math.random()*100); klasse2.repaint(); -> Eller setScore(score); try { sleep(1000); } catch (Exception e) {} } } } og i klasse2 er der så:
public void setScore(int sc) { score += sc; repaint(); } og i paint metoden tegnes der en string med scoren i.
Det virker fint hvis jeg skriver repaint istedet for klasse2.repaint, men hvis jeg bare skriver repaint så opdatere den hele billedet med klasse1\'s paint metode.
Ak, nu fik jeg det selv til at virke ;) Du får nu points alligevel.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.