|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
4 P, R7 K/ |" T @写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂) L, L. W& g: V+ o P! _
; C X( }% e7 a$ C0 q S2 ~
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下3 U' C( J$ t- \2 ^) v* s
# }; `$ j+ r0 @: u9 Y9 ]. z; \
感谢感谢
& u0 h/ W4 u! ?& M错误如下: o7 ~8 @: D+ J9 y' R
) _5 @, A3 H. L+ o' ~+ H- e0 ]8 _- RException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
+ E0 b) N* ?6 C0 \: n5 ]- p at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)4 j @0 R& N! B6 }: m, U% B
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)! _8 M' ]; U, ?. ]3 m* s
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)3 }) J' E* m/ w- V- N( ]6 K
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
9 o' u0 |) f! v9 |2 P: v: A at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)& o! P2 o& F; ^2 s
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
+ M& p$ x9 v6 f! ^9 ?7 R& V at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
; h; `$ d V/ e0 W7 D/ o h at java.lang.Thread.run(Unknown Source)/ w; i; n% q# Z' C" w
Caused by: java.lang.NullPointerException
) W/ n+ T0 f2 u, l6 z at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130); U6 s# d) z+ q1 u7 m" U
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
9 w y ?; U+ ? at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
' o {. ?3 x: P7 x" _8 v at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)# G9 r) q" v u, E5 Z& a2 ]
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)3 s' |# C1 I. m" @- U; b
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58); f2 s& X/ }1 B0 G! X
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)/ U5 @' a0 i8 j* R6 z, l$ O+ U
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302); V8 i% w6 \- O! G
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
: J7 q; f* W; K- X$ z- r9 a at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431); k- m. X+ Y. Z0 P0 x& t4 o! z9 {
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
4 g R3 e$ `# \6 I+ Z5 T" J3 i at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)6 x2 Z8 ^1 G, Q- ~) u
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
6 k7 e t. z6 o4 a) B$ T( j at java.awt.EventQueue.dispatchEvent(Unknown Source)
2 g) ~! q6 v2 F: v& k at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
9 H0 ?, i# ^6 L. A9 v0 i7 ~6 y at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)# B+ v6 s* t: M2 ?1 ~9 [4 i
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
+ d, e# L+ h: h at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
2 ]7 |: M: V3 g at java.awt.EventDispatchThread.pumpEvents(Unknown Source)' @$ k8 ?7 b s: q8 G1 |4 c1 N
at java.awt.EventDispatchThread.run(Unknown Source) |
|