AWT EventQueue NPE bei Shape intersect

Helgon

Bekanntes Mitglied
Hey, ka ob ich grad was offensichtliches übersehe, aber hat wer ne Idee warum ich ne NPE geschmissen kriege?

Das Objekt ist definitiv korrekt initialisiert, vorhanden, gefüllt etc.. aber ich krieg trotzdem den error. :oops:

Java:
@Override
	public void mouseClicked(MouseEvent e) {
		painter.checkForIntersect(e.getX(), e.getY());
	}

Java:
public boolean checkForIntersect(int posX, int posY){
		
		ArrayList<Shape> temp = (ArrayList<Shape>) paintingComponent.getShapes().clone();
		System.out.println("size: "+temp.size());
		
		for(Shape s : temp){
			if(s.getClass().isInstance(Ellipse2D.class)){
				if(s.contains(posX, posY)){
					return true;
				}
			}
		}
		return false;
	}

Java:
size: 71
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at GraphPainter.checkForIntersect(GraphPainter.java:395)
	at ProbabilityFrameGui.mouseClicked(ProbabilityFrameGui.java:46)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(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)

Vielleicht hat grad wer ne Idee?

Grüße
 

Marco13

Top Contributor
Java:
        for(Shape s : temp){
            System.out.println("Ist das null? "+s);
            if(s.getClass().isInstance(Ellipse2D.class)){
!?
 

Helgon

Bekanntes Mitglied
Ach kacke, ich hab mir so ne coole methode überlegt alles zu zeichnen, aber vergessen dass die shapes manchmal leer sein können :p

ich hatte das natürlich auch probiert, und da war auch ein objekt vorhanden, nur das 10te z.b. mal nicht

ahhh wie blöd von mir.

Auf jeden Fall danke :bloed:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
H "AWT-EventQueue-0" Fehler Java Basics - Anfänger-Themen 3
Z Threads SWING mit EventQueue.invokeLater Java Basics - Anfänger-Themen 1
S Java memory fehler: Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa Java Basics - Anfänger-Themen 5
D Exception in thread "AWT-EventQueue-0" Java Basics - Anfänger-Themen 8
C Exception in thread "AWT-EventQueue-0 Java Basics - Anfänger-Themen 15
M Exception in thread "AWT-EventQueue-0" Java Basics - Anfänger-Themen 7
L .jar Fehler AWT-EventQueue-0 Java Basics - Anfänger-Themen 3
1 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Java Basics - Anfänger-Themen 5
J Datentypen Exception in thread "AWT-EventQueue-0"?? Java Basics - Anfänger-Themen 4
J AWT-EventQueue: ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
Spin Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: data must Java Basics - Anfänger-Themen 10
hdi Verständnisfrage: EventQueue Java Basics - Anfänger-Themen 2
A "Gedankenlesen" Klasse Shape erstellen Java Basics - Anfänger-Themen 5
P Shape Zeichnen klappt nicht - einlesen der Breite/Höhe schon Java Basics - Anfänger-Themen 1
G Shape um eigene Achse drehen Java Basics - Anfänger-Themen 2
G Shape bewegen Java Basics - Anfänger-Themen 4
R einfach verkettete Liste, intersect Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben