Wieso wird nicht alles gezeichnet

MrDude

Mitglied
Hallo,

ich hab in Swing auf ein JFrame in verschachtelten Panels Buttons reingesetzt. Für das JFrame musst ich noch die paint Methode überschreiben, bis jetzt noch leer...

Mein Problem ist, wenn das Programm gestartet ist, ich erst mit der Maus über die Position der Buttons gehen muss, damit sie gezeichnet werden. Kann mir jemand sagen, warum sie nicht sofort einfach gezeichnet werden?

Kann das an der Schachtelung liegen?


Bin über jede Antwort dankebar!


Einen schönen sonnigen Samstag noch.


TIM :)
 
Hallo Tim,

Die Methode paint(Graphics g) von JFrame ist zuständig für das Zeichnen des Inhalts. Da du aber diese Methode überschrieben und leer gelassen hast, werden deine Buttons nicht sofort gezeichnet.

Abhilfe schafft die folgende Zeile, welche sich ganz oben in der paint(Graphics g) Methode befinden sollte:
super.paint(g);


Vg Erdal
 
Zurück