Hallo liebe Experten,
seit Tagen quäle ich mich mit einer Fehlermeldung herum.
Jetzt sind mir die letzten Optionen ausgegangen.
Die Rahmenbedingungen:
Ein Panel mit dem Namen Area implementiert Runnable und startet sich selbst als Thread.
In der Methode run() gibt es eine while-Schleife, die so lange repaint(0) aufruft, bis ein Flag von außen auf false gesetzt wird, so das die Schleife verlassen und run() beendet wird.
Im Abschluss erhalte ich stets diese FehlerMeldung:
*******************
java.lang.InternalError: obsolete interface used
at sun.java2d.NullSurfaceData.getRaster(Unknown Source)
at sun.java2d.loops.OpaqueCopyAnyToArgb.Blit(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)
at sun.java2d.pipe.DrawImage.renderSurfaceData(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.ValidatePipe.copyImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
at breakout.ui.Area.update(Area.java:400)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
*****************
Offenbar wird der Thread beendet. Welcher Prozess löst nun aber diese Fehlermeldung aus und was, liebe Experten, kann ich tun, um das zu verhindern?
Vielen Dank für die Mühe
und tschüs
Uwe