HI goldeneye,
es gibt bestimmte Java-Methoden, die werden standardmäßig aufgerufen, ohne dass sich der Benutzer darum kümmern muss, hierzu gehört z.B. auch System.out.print(variabel); , die Methode toString() wird automatisch aufgerufen.
Auf deinen Fall gilt dies ebenfalls, denn bei einem neuen Aufruf eines JFrames wird dies automatisch gezeichnet ( nur die Sichtbarkeit kannst du mit der Visible-Methode einstellen).
Siehe auch hier: http://openbook.galileodesign.de/javainsel7/jav…1910d3e15169b91
Wenn du das Fenster neu Zeichnen willst ,rufst du wie auf der Seite beschrieben dann auch nicht einfach paint() sondern repaint() auf.