Sie müssen einen StackTrace haben. Es sagt genau, wo die Linie war, wo das passiert ist. Posten Sie es und wir können erzählen.
Von all den entsandten Code kann ich „erraten“ eine davon sind potentielle Nullpointer
Knoten null sein kann und node.getParent
des Knotens Mutter Aufruf kann null sein und parent.getChildren
Aufruf werfen kann Npe
Einer der Geschwister möglicherweise Null und das Aufrufen sibling.equals
kann Npe werfen
CellInfo kann null sein und cellInfo.inverse
wird es werfen.
Schließlich die zurückgegebene "inverse" kann null sein und inverse.get()
wird es werfen.
Puh !! ...
Also, um zu vermeiden, diese wild guessings tun, warum Sie nicht nur Ihre Stacktrace posten und wir herausfinden?
Es sollte so etwas wie:
java.lang.NullPointerException: null
at YourClass.setSiblings(YouClass.java:22)
at YourClass.setSiblng(YourClass.java: XX)
etc ...
Nun, er fügte die Zeile die Ausnahme wurde geworfen. Ich denke nicht, dass das NullPointerException-Stacktrace in diesem Fall hilfreich ist, abgesehen davon, dass es die Zeile anzeigt – notnoop