1. Eine Klasse "GrafikPanel" schreiben die JPanel erweitert und paintComponent überschreibt
2. In paintComponent kommt
keine Schleife, dort wird einfach nur die Linie
gezeichnet.
3. Die Variable i darf nicht lokal in paintComponent deklariert sein,
sondern auf Klassenebene.
4. Der Thread muss eine Referenz auf "GrafikPanel" bekommen (z.B. über den Konstruktor).
Er bekommt in "run" eine Schleife eingebaut, mit "sleep" und "grafikPanel.repaint()",
und erhöht die Variable i von "GrafikPanel" über eine entsprechende public/protected Methode von "GrafikPanel".
EDIT: ach ja, willkommen im Forum, Schubi