|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
- J1 c+ i9 m. s u: k) @8 {: `- L: K写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
8 T0 K& L: M0 w# |# _+ z/ s! c( f9 J5 G
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
; a4 y; f* ]: N2 F9 [: w* e, t/ q5 L" N r& y
感谢感谢
' z3 S6 x' C/ \0 |2 ~2 G9 i$ J4 l错误如下:
$ Q2 d* @5 `/ [1 l1 t
/ `$ l2 E( G: H$ J: H' T3 m! o. r6 x' ]Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
& f+ \0 N$ C U4 p4 G+ W at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
: p. Z a6 D% X' y2 M$ e at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
) Y1 L- \+ I, E* } at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)5 n- k/ J- P$ b6 n( L3 P
at saf.v3d.Canvas2D.update(Canvas2D.java:113)5 p* C$ N: ]1 b& H) o: [
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358) v% C8 q# C; P# \7 B4 I# y1 M
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57) l4 K! f: [/ a" d% f
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)8 j9 G8 X# k/ D7 R0 L
at java.lang.Thread.run(Unknown Source)" |8 K( }8 c0 r% P, e
Caused by: java.lang.NullPointerException) b" J; @5 q6 q+ A* u2 f
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)& [( L0 X. A! Y) v& x
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
* o: r/ a) ?2 I1 f$ L' E: U+ Y1 Q# } at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
& U z$ D% P5 u5 g$ u7 q at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
1 v& b& ?' M# i1 i. n, m3 ?5 d at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
. h- \! y9 i, x' y8 c& W at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58) t5 ?( ^3 Q6 `+ G) I9 p
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)( n+ t) y% ^2 t. f5 c8 F/ E
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)% ~' C' b+ s' b& b9 j$ @9 d
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85), c8 ^$ r ~! v" ^! g, |6 y( J% ~
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
4 d8 C3 E, a8 k( P8 n) V at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)& D) M5 R, d; ~" _- i2 H* ^6 P0 W' Z
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
" J7 S$ b. @" D at java.awt.event.InvocationEvent.dispatch(Unknown Source)
9 q; @4 f; i: \8 p5 v at java.awt.EventQueue.dispatchEvent(Unknown Source)
# N4 W- B3 x) U( [ at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)' O' N3 h0 I9 _6 R1 Y# W
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)3 m) P' l& ]6 }0 e3 R* t. m
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)! x2 f _6 k0 @: |
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
W; a3 L1 S: W4 d2 x* l at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
1 o2 v9 z7 F3 N at java.awt.EventDispatchThread.run(Unknown Source) |
|