|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
7 E, ^; P6 h" Q- w写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
x4 {9 S* F6 G
) B) Z& J1 {/ T8 z' \有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下" o2 h0 a: b2 \8 m3 n# s5 }# n4 ?
2 m9 E Q/ p/ r- J d% f! ]
感谢感谢% p' \* t7 ~2 W+ H' }
错误如下:+ B. U! E. ^2 l5 Y
4 z$ j( K7 ]! D3 G6 k0 CException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException( B4 I7 J$ D1 ~% n6 t) M
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
* t' X" I" j6 R q# X: G% m5 m7 b at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
' A8 o1 B6 V6 N; B6 R8 c. z1 d at javax.media.opengl.GLCanvas.display(GLCanvas.java:244): g! f( K# N* U% }! ]: E1 ?
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
- U( u9 g' `( I* U8 ~' S: h at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358): T7 ^4 \' e( k9 }. i
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)6 I3 N5 a; G8 X+ ^& P/ y n; p+ G
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)+ t0 f& x5 Y2 ?/ z, {
at java.lang.Thread.run(Unknown Source)
6 c, w( l* z) h2 b% \7 S+ S: k2 \Caused by: java.lang.NullPointerException
) i' }1 l2 a$ R1 Y7 C at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
( \" D* \8 t; J at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)7 k+ ~# t" i) I
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)/ y8 V7 f$ m7 w- f
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)+ M+ f( ]1 x# E9 w6 {4 z
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439) C( k4 E/ T. _) Z1 Q' H8 Q" H
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)3 C' [' K, i4 ^4 V0 m
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
( @& i# x) y7 }+ S9 p at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
) l- n1 D/ r& @! Y" c/ `3 E! T at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)" C ^( ?: J4 F4 f' C% ^, a6 a
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)8 b/ l& {, u* [, G# a& ~
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
1 L+ I! R* c, m# p at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
: \3 t4 Q c0 `0 p' I: \- q at java.awt.event.InvocationEvent.dispatch(Unknown Source)9 f; w2 H2 Y3 i! Q7 p
at java.awt.EventQueue.dispatchEvent(Unknown Source)
( ]" Q6 i+ `, t: E' B at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
, V P1 t* V* U% r* ]: D7 a at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source); B) K; n& R5 l% Y
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
. ?/ V/ G# ?3 u at java.awt.EventDispatchThread.pumpEvents(Unknown Source)/ q2 C: @5 ] Y
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
9 _( p- Z- E/ |* s* D( b at java.awt.EventDispatchThread.run(Unknown Source) |
|