|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
* l0 `4 T) r' O& I写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
+ l) r% V" B+ ?- m. M5 e5 F9 T) r: Z7 B2 j7 u, O) v
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
; R: h: [( y: w1 I& f N8 r# S% t+ e7 J! n; G7 m* t
感谢感谢
% O+ h8 d% Z* [9 y9 q5 u3 s错误如下:
3 u9 ?6 ?% F. a$ @6 Y* I5 u4 o9 v6 x8 D9 R" @, X
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException$ \7 \" t3 A! L' b& H/ k& N
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)4 ~8 a; w- i- Y. m
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
]0 G! i* g/ W8 M# f1 | at javax.media.opengl.GLCanvas.display(GLCanvas.java:244): |8 G8 |6 |# h- N# E5 g1 f
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
' @' P/ O0 m* B& I [" q3 M; R at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358) `$ y& ~3 N& Q6 Y p g( T F
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
6 e3 f, d/ }" m% i8 v- a/ C at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
6 z9 ?- b$ e1 L9 x/ x1 W at java.lang.Thread.run(Unknown Source)* J* I! o2 G6 O. L
Caused by: java.lang.NullPointerException
) U+ U$ q/ @( n: a at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)6 `' s0 }! p" I9 z. j" ?6 [
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88); i8 B f9 E2 l1 L0 l
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
& c2 z& _2 r9 ]- A4 U5 b+ B at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
6 q' j# s/ v! r( B5 B* w/ c at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)( H) m8 d7 R" |1 V, X
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)2 O# ]8 j& L' y1 w- m
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)! ]' [- O# }6 i1 p3 G+ f
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302). K4 x5 Z. F. D. |, i$ _
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
' A4 y- J0 x' Z F+ Q. x3 S at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
7 p. \" l' F A3 V2 J1 M7 f0 o& k at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)) |, q: J) y3 @- l8 N$ w x- F* i
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)8 J7 m& z) z' [% j
at java.awt.event.InvocationEvent.dispatch(Unknown Source)0 J% S# B! A% t- d8 t6 H
at java.awt.EventQueue.dispatchEvent(Unknown Source)( L A p2 Z g! g, J5 X
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
}9 W4 A: @. B' u' O4 _. }/ { at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) M8 K* @5 L+ T3 _
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)2 O0 p5 Y0 H8 B* @- z
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" M) V: b; r: S
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)8 w, ?4 w- y* T6 |# e
at java.awt.EventDispatchThread.run(Unknown Source) |
|