|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解0 X* o" j" U1 E: n% P. F* T" K2 d. Q; Q
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂# k0 s7 P# t+ N$ _
3 w6 c/ X' d7 @; [6 r5 @7 r有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
7 {! `; o0 l3 k0 S3 V9 ]& Y
$ i7 f6 |1 u5 G" e) Z0 s k4 O感谢感谢
1 x, e) z! b2 w3 T2 R+ G& H, B7 e! Y错误如下:* m7 b3 B7 p. ^# L
$ o" |+ J* G$ v( V" k
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException, C6 ?! c1 x D4 j7 A9 d" S5 U
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
$ A: y' P- U6 i7 A' h ?+ A0 k at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
$ M. i' I" h9 X4 g& V at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)0 ^- s% _; Z8 {; T: S3 O( R
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
0 Y+ n( q! d( L! @ m1 R at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)/ Z! h* s; K1 \4 W
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)% e H& Y- g& w8 e) H+ }
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)( }% K- N( p3 q7 Y7 |) J. @5 h- K
at java.lang.Thread.run(Unknown Source), {: Q2 y! _( ^! E B* {
Caused by: java.lang.NullPointerException
4 L5 A5 ^, {$ S4 P+ V at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)8 {4 a5 X+ `, R; d- ?& t+ o4 T+ E* C
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
# q0 K& j/ t8 c& M at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
' G$ n. g5 {) Z }: C! D at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
$ t6 Q, t6 L# e, m' C j at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
7 c6 i8 Y; M/ O, E# x at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)& X+ C0 W6 ?- }
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)2 U3 ]) X' P6 i1 J. \8 ^
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
' s0 m$ V9 q6 v4 U/ v at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
2 ]6 W1 G5 i, `( f at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)( C2 d( c( u' N7 k0 y9 h: H3 i
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
% H) C) M( o6 s& b7 b at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
) S) }- B1 a7 R- |+ l$ i at java.awt.event.InvocationEvent.dispatch(Unknown Source)- e, W% r5 O2 l y2 `1 Z O3 @) t
at java.awt.EventQueue.dispatchEvent(Unknown Source)
: z5 p5 V3 o5 ?' z' a: Y at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)' \1 u7 G/ S) b8 n: T# l
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)9 o& ^" o8 d2 v1 a. L, v
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source): s* S1 @6 o+ F
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
) g0 A' _* e3 X* X at java.awt.EventDispatchThread.pumpEvents(Unknown Source); S2 x5 \" G, A. m! S
at java.awt.EventDispatchThread.run(Unknown Source) |
|