Fragmente anderer Fenster im Programmfenster

thousands

Mitglied
Hi,

ich hab festgestellt, dass ich bei meinen Java Programmen ein seltsames Verhalten habe. Wenn mein Programmfenster geöffnet ist und ich per Drag-and-Drop ein beliebiges anderes Fenster "drüberziehe", so dass es mein Programmfenster kurzzeitig verdeckt, dann sieht es manchmal so aus, als würden darin Teile des anderen Fensters zurückbleiben. Der Effekt ist schwer zu beschreiben, ich hab zur Verdeutlichung nen Screenshot beigefügt:



Erzwinge ich im Folgenden nen repaint (z.B. durch minimieren), dann sind diese Fehlerfragmente wieder verschwunden.

Liegt das Problem an einem Programmierfehler meinerseits oder gibts dafür andere Ursachen?

Gruß,
thousands
 
Kann verschiedene Gründe haben. Evtl. hast du ein JPanel oder so, bei dem paintComponent überschrieben ist - dann sollte die erste Zeile immer
super.paintComponent(g);
sein.

Ansonsten kann's auch ein allgemeiner Grafikfehler sein, evtl. kann man mit ein paar VM-Parametern da was machen, wenn es wirklich so dramatisch schlimm ist - könnte aber auch was GANZ anderes sein (wo man evtl.(!) nichts dagegen machen kann...)
 
Kann verschiedene Gründe haben. Evtl. hast du ein JPanel oder so, bei dem paintComponent überschrieben ist - dann sollte die erste Zeile immer
super.paintComponent(g);
sein.

Ansonsten kann's auch ein allgemeiner Grafikfehler sein, evtl. kann man mit ein paar VM-Parametern da was machen, wenn es wirklich so dramatisch schlimm ist - könnte aber auch was GANZ anderes sein (wo man evtl.(!) nichts dagegen machen kann...)

Also ich bin mittlerweile überzeugt, dass es an der JRE liegt. Ich hab gerade mal testweise ein Programm erstellt, welches einfach nur aus einem leeren JFrame besteht, und selbst damit tritt dieses Problem auf.
Sehr seltsam... evtl. installier ich einfach mal JDK + JRE neu.
 
Ich würde auch eher auf Betriebssystem / Grafikkarte tippen, da ich so ein ähnliches Verhalten von Netbeans kenne, wenn bei mir der Speicher mal wieder rappel voll ist und das BS mehr mit Speicher umschaufeln, als mit was anderem beschäftigt ist.
 
Mein Grafikkartentreiber ist auf dem neusten Stand und mein System ist im Moment des Testens auch nicht ausgelastet. Ich werde demnächst mal meine JDK und JRE aktualisieren, die installierten Versionen sind ca. 2 Jahre alt. Evtl. bringts ja was.
 

Zurück
Oben