|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解6 z/ V6 G% J: I9 G: f. }' T$ \
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
( g; L0 w3 E: X% i1 L3 G
: W# }7 s( v1 R- M8 s; n有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下0 o; [9 n) G5 M- G
9 I% |! d3 b8 B3 ~感谢感谢
$ K; p& t7 {" u2 W- q. M错误如下: t( s+ ^; `. A9 W% D# d
, }7 O4 ?+ y) q" ?1 d0 h
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
- X; R" z7 r& I5 N% p3 h$ a- x. q at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)6 ?8 n0 H$ y+ @- t( n
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
% X8 r' H: C& r& ~# N4 L# ?' v# e( j' v at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)6 N# B, C( B, r* n
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
$ _# V9 W2 H1 t4 k at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358): ]- D) m# Y& t/ {' I) s
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
3 j* @' C1 ^ ]+ T/ G at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
% e% F2 t H. \' F( `5 B* K at java.lang.Thread.run(Unknown Source)
! D$ g8 Y$ Z3 o8 m2 Y ]! hCaused by: java.lang.NullPointerException
$ @8 @- {- {2 e at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
9 D/ o7 @+ y8 I! o6 x at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)& _6 [, C! G8 V' d! } c
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)9 o% K) v% f! t$ P7 V- c( T& c2 `
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)) n# u. u: a# ]8 E0 g4 @# E2 x
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)$ X ?( P9 `% H- N
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58): O1 V; E& G( h& m" {6 G
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
; G7 y% K" S; a3 b1 T+ O* t& K at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)7 Y. P; l' Z! M) p7 P
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
7 x4 }, U& k2 H% y1 s) w at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
% E5 m3 J8 ~/ w+ V at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)8 P% P. s8 i; a/ w! u
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)/ z9 N: ^% ^. R2 `+ M z: l
at java.awt.event.InvocationEvent.dispatch(Unknown Source)3 x& w8 ?6 o( e! n K7 H
at java.awt.EventQueue.dispatchEvent(Unknown Source)* w9 C# t: G+ {+ p7 C4 B$ z) p v
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)0 E% i6 t! y/ X& W% q
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)/ a! b/ c1 c. ?, U3 Z9 @; e
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
% k8 g; q/ @. R% d3 N* Z at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" j- E/ u2 }$ M, K* [3 m- ]0 h+ L# v
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" [* N( X3 `' T* c6 x8 n
at java.awt.EventDispatchThread.run(Unknown Source) |
|