|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
2 r) {" [8 O* r/ _( |写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
N, V2 Q4 S- z# r1 ?% ]
9 j- ^! V7 W6 o有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下! @- U% h( t/ `$ @/ | d
0 x3 W L8 O. v& s) V
感谢感谢) x+ z0 R- [. p5 c! h( f
错误如下:5 `- k( S% A0 z. J2 W
' i( m9 q( |( X+ w1 y4 S
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException8 i$ I E) ~! ^) U$ ^1 A' ?
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
5 P0 v/ L/ Q6 F) y at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
! q5 N1 U$ M! } O! C/ y) P, d at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
! @5 w- z7 u' h) N# h0 _ at saf.v3d.Canvas2D.update(Canvas2D.java:113)
9 O) q4 M; D! F' _ at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
6 ?5 d- R, k; ~2 S at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)$ V' X, o( T4 e4 S0 q$ }& B n* I4 b
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
/ b- G% O4 k( {/ M at java.lang.Thread.run(Unknown Source)
$ X: ^/ j- d. Q& Z" o$ nCaused by: java.lang.NullPointerException% `1 s# k1 ?/ k7 s
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)4 z& q4 f4 k$ ^1 U+ Y% O, m
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88), {+ ?( q8 `5 D& p
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)& @; `" \' W5 n. x# y, j
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
) F$ @9 t3 `! ?9 S# U- Z1 b3 o! ? at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)) \. W5 \9 P, |9 Y# p
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)5 r4 c: Q* _8 q' o: n
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
; E3 g: T( |- W! i) V at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)7 L( k; z. z& j: `
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
/ t0 L- o% p' {$ o at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)5 t H% r1 y" B
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
/ c/ I$ B9 z8 |% d( @. h' j, Z at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)) w) h" ^' y8 S# V5 S# j
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
* u7 ?1 H2 I5 F% h8 u at java.awt.EventQueue.dispatchEvent(Unknown Source)
( ]3 D" E4 }; b5 m; K) l1 W* s at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
; P% B' a: V& x6 l at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
' w2 w+ @) d9 b at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
4 d6 h$ Q4 U6 B: C at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" T' V& Y4 b. y/ I at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
U- c! Q/ e8 [1 d/ K5 r: r at java.awt.EventDispatchThread.run(Unknown Source) |
|