Unverständliche Fehlermeldung

Status
Nicht offen für weitere Antworten.

Denny

Mitglied
Hallo,

ich habe ein kleines Problem mit einer Fehlermeldung, denn ich weiß nicht aus welcher Klasse diese stammt.
Hier der Auszug

Code:
java.lang.NullPointerException
	at javax.swing.JViewport.blitWindowGraphics(Unknown Source)
	at javax.swing.JViewport.blitDoubleBuffered(Unknown Source)
	at javax.swing.JViewport.windowBlitPaint(Unknown Source)
	at javax.swing.JViewport.setViewPosition(Unknown Source)
	at javax.swing.JViewport.scrollRectToVisible(Unknown Source)
	at javax.swing.JComponent.scrollRectToVisible(Unknown Source)
	at javax.swing.text.DefaultCaret.adjustVisibility(Unknown Source)
	at javax.swing.text.DefaultCaret.repaintNewCaret(Unknown Source)
	at javax.swing.text.DefaultCaret$1.run(Unknown Source)
	at java.awt.event.InvocationEvent.dispatch(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)

Hoffe Ihr könnt mir weiterhelfen.

Gruß Denny
 
Da müsste eigentlich noch Klasse und Position aufgelistet sein. Geht die Fehlermeldung nicht noch weiter?
 
Genau das habe ich mir auch gedacht, aber das ist vollständige Fehlermeldung. Daher bin ich ziemlich ratlos. Dazu kommt noch, dass der Fehler sporadisch auftritt und nicht nachvollziehbar ist.
 
Naja, man siehts nur bis zum EventDispatcher. Schätze mal das ist ein Synchronisierungsproblem zwischen einem Thread und deiner GUI.
Swing ist eben nicht threadsave, da muss man immer aufpassen...
 
ja leider. Arbeite bei meinen Threads mit invokeLater und dachte eigentlich das dadurch die Threads sicher sind.
Aber da habe ich mich leider wohl getäuscht. Trotzdem vielen Dank
 
Ganz so einfach ist's nicht. Nicht der start der Threads muss mit invokeLater synchronisiert werden, sondern die Zugriffe auf's Model usw...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben