Hey,
ich habe eine Applikation in Swing geschrieben. Es werden unter anderem 3 Panels hinzugefügt, auf denen ich die paintComponent()-Methode überschreibe um darauf zu zeichnen. Das Zeichnen beginnt allerdings erst, wenn ich auf einen Knopf drücke. Klappt auch alles wunderbar. Nur bin ich jetzt durch ein zufälliges System.out darauf gestoßen, daß bei allen 3 Panels die ganze Zeit die paintComponent-Methode aufgerufen wird. Und das obswohl ich nichts mache.. Das Zeichnen startet erst wenn ich auf den Knopf drücke.. Das Fenster wird nicht verändert.. Ich starte das Programm und gut wars..
Ist es normal, daß paintComponent die ganze Zeit aufgerufen wird? So wie ich es verstanden habe, wird das ja eigentlich nur ausgelöst, wenn auch wirklich die Notwendigkeit besteht es nochmal neu zu zeichen.
Oder was könnte sonst noch der Grund dafür sein?
Wäre für jede Anregung dankbar.
ich habe eine Applikation in Swing geschrieben. Es werden unter anderem 3 Panels hinzugefügt, auf denen ich die paintComponent()-Methode überschreibe um darauf zu zeichnen. Das Zeichnen beginnt allerdings erst, wenn ich auf einen Knopf drücke. Klappt auch alles wunderbar. Nur bin ich jetzt durch ein zufälliges System.out darauf gestoßen, daß bei allen 3 Panels die ganze Zeit die paintComponent-Methode aufgerufen wird. Und das obswohl ich nichts mache.. Das Zeichnen startet erst wenn ich auf den Knopf drücke.. Das Fenster wird nicht verändert.. Ich starte das Programm und gut wars..
Ist es normal, daß paintComponent die ganze Zeit aufgerufen wird? So wie ich es verstanden habe, wird das ja eigentlich nur ausgelöst, wenn auch wirklich die Notwendigkeit besteht es nochmal neu zu zeichen.
Oder was könnte sonst noch der Grund dafür sein?
Wäre für jede Anregung dankbar.