|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
8 {* v- a) S( n- y" _: [写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂# I0 q/ Q- v) C/ V7 z
/ u3 I2 y9 D& F2 O# w1 P0 U8 M有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
; V! ]% e* l; t! b3 {1 u! ~" A" e- G# _1 m- E
感谢感谢
# {7 H' N0 ?& {7 t* n' Q错误如下:7 \! p0 V& j: u* O4 B
, S: p6 r' ]7 t5 z/ mException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException2 p7 y. q9 p9 Y6 S
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)# E. i) N) x/ A2 L8 ~
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
" e# J: _' k, ] at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
) \/ J; U1 \3 s( b4 W& Q2 V# v at saf.v3d.Canvas2D.update(Canvas2D.java:113)& W9 P+ }/ }& J% D- z' J8 }
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
; [1 r& u7 Y3 F" n. U0 l# j+ G6 Q at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)3 m! ], K1 u" I9 k# ]4 e, ]! U, p
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46). Z9 z8 z0 Q: k7 l$ h
at java.lang.Thread.run(Unknown Source)% w! y$ a3 g) `' M9 z; W
Caused by: java.lang.NullPointerException' m/ r3 f j; Y8 Y4 ]0 P
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)+ w/ L, n- ?# t9 h+ x9 Y
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88), ]2 r3 F7 c' K; e. U8 @
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)& W# ~# N6 T2 E6 {* X& A3 t
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)0 ~6 x( h! H6 Q; J7 n
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
! o: Q0 t7 M: M6 f0 K3 N9 z u at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
: |% I8 G0 O ~# _; H at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
; l8 F# o1 P2 c' N9 Y. W0 l% i7 Q at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
" ~1 b. R: G: f9 [& m9 {1 D1 a ?1 D: O at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
, `, x) R# F, j/ p8 ^! @ at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)0 V- G8 O" e# H" c. [* I/ D* r4 e
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
) p$ V9 w7 m* q/ _4 c at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
5 |% C. I8 X& m at java.awt.event.InvocationEvent.dispatch(Unknown Source)$ W9 A1 g+ C1 ?1 t' ?% M) G
at java.awt.EventQueue.dispatchEvent(Unknown Source)2 h! e- l/ ^% ^+ A; X
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
9 X& p* ~, e* y2 d) y' l* E at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)" G+ `( d; \8 o2 b1 q
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)4 f6 n, `+ w, ~0 C3 G% D6 x
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)8 M6 ]1 h3 E/ b8 r9 n% ?' @' z) a- S
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! C% g5 ~( Q* `2 U( }; g at java.awt.EventDispatchThread.run(Unknown Source) |
|