|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
* B% z0 R% S" G% W1 O写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
# L& t0 N; ^7 \2 O2 `, r( {) K. e1 n& x
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下- m8 @3 f) z+ O1 B3 ~3 O
9 V! L2 P0 F6 e& Y
感谢感谢2 s2 n% W3 `) s. ]$ M! `
错误如下:
% _6 O |# y5 H6 {' ~
E* j# B3 O& a1 q5 h" h0 N3 w( ?/ L4 RException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException& H% m; `8 S/ u- Z0 h) {
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)9 m0 u: n$ F+ s% {7 g! X- R2 I
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
& E4 y6 W) w) Y. G at javax.media.opengl.GLCanvas.display(GLCanvas.java:244), U) g$ t! X7 Z! M
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
! q$ D6 K; V+ Q# N at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)- A+ P; X4 t# c1 c4 A. Q5 @8 i
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
/ z1 U: V$ n% S# ?1 n at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
* e0 b/ Z4 E. H- T( _7 y at java.lang.Thread.run(Unknown Source)# U* H2 V! H# L# j E- _% L
Caused by: java.lang.NullPointerException* n' q9 {# L# z; p S' t
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
7 x) b+ u0 x! x! O9 T( P) u1 q at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)% y B* E7 f- C$ |4 L
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
% j6 E5 S. k3 [1 |& N at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
. j* j6 y5 \" ]' W3 X3 R/ j at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)! g2 V7 I1 u: M% G1 y" r
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)$ A4 T" c2 u, [ \
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
2 _4 J( @2 s: B+ N at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)! _/ h* O0 B7 \& z( u$ Q
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)' E7 Q5 g- A6 B+ m! v
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)& a6 b; K1 F/ Q
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)4 q4 ?( d+ a3 c2 U1 @7 ?3 s
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)7 D2 g6 T- s, h0 C3 I* W. n3 C2 T1 m
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
; T/ W @/ ?, c; v at java.awt.EventQueue.dispatchEvent(Unknown Source)" P- ?- W" [1 v0 _6 Y" ^
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)- G! D/ ]5 A/ S& o0 ?
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)8 c+ O! v# j; \2 |3 Z+ k
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
) t/ u) i) Z7 M3 P) ] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& l) x7 Q% m/ v6 \
at java.awt.EventDispatchThread.pumpEvents(Unknown Source), f8 T9 e* R& h6 |
at java.awt.EventDispatchThread.run(Unknown Source) |
|