|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解: ~9 E# k# d, i
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂0 x3 ? I% _. w. Z v1 S
; A$ I' j& C/ f* G+ S8 q
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
* ~ `% ?- v6 E* I0 ^' D9 ^1 V* u9 m2 E8 l2 w& _( D& U0 v
感谢感谢& G6 n. I W2 W1 F
错误如下:
I# @8 ?2 q3 E3 `9 K1 t) T
U8 S0 W0 m$ s0 T- s$ j9 GException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
6 l+ Q' R0 y U" H4 b& d* y at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
' d7 Y$ X+ S& o: Y& x/ T at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)! V: s# b* K/ A' ]! }
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244): h4 @7 A; i' i
at saf.v3d.Canvas2D.update(Canvas2D.java:113)6 f% I, s" N+ \+ G5 u6 J
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)3 A% K& I. E. v1 @% J. Z
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57). l5 E% }: A( F7 I' b. Z1 ?+ T
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)2 d- |9 R# ?1 V4 }/ n
at java.lang.Thread.run(Unknown Source): l% P0 Q# ?9 \" n; N
Caused by: java.lang.NullPointerException8 G! S! y: a" \3 }
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)! l5 t; l# z8 |
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
, Q# r _; o! B7 m$ ?4 `0 E2 `0 l7 M; h at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)' g) S& A* R& E' u2 J' _' u
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)! r8 R, n+ b; R6 X6 ?$ ?. W
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)/ N: {. f, `; X' E* ^
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
8 o7 _: t0 i7 W& |# D at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
' v& @" y( e' B& j9 k. S at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)' N! ], l/ y4 A9 _5 r
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
; i2 V3 _" k; W- W+ e1 h at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
# f; z- ?2 o% H+ d, W. s0 x. E3 i: b at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)0 s) Z- r |) B+ B
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452) W' W- r, [) x6 a' s: C4 x
at java.awt.event.InvocationEvent.dispatch(Unknown Source)4 O1 i, W* I2 X! N
at java.awt.EventQueue.dispatchEvent(Unknown Source)
5 g. C( h/ p6 ]* R3 ^7 z7 p: K ] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
0 D( f0 r+ G& K% g* J1 c at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
2 R# ^/ b% F/ M# X a* _ at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)+ h0 T+ x% ~$ C+ U$ C# Z* C5 i
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
0 A3 ~% a& E/ j at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! D) z9 C( H; d5 q+ C at java.awt.EventDispatchThread.run(Unknown Source) |
|