|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
$ S0 g) Y+ l# [0 ~& \- ~/ V写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂$ Q8 Z/ U& c5 r
; v9 v1 K b4 d3 w! e' \. c有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
, A4 {2 u8 T' Z4 `4 q" n. V, N" u0 _8 B% h
感谢感谢6 m- }/ ~2 X1 y6 Q1 }
错误如下:$ H0 g( U" a: j. K! y' p8 J
+ f/ r& k3 q" m0 i. d9 A
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
5 O; u% b. c0 j$ ^& N1 p5 s+ _! f* D- ?" j( X at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)2 E4 W G$ y2 D5 D. N- a
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
: k! J q! r* _4 t% `4 G at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)8 n b+ ~1 m' @1 g s
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
& y' P7 K3 j8 q+ U, N0 i) e! t at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
- o5 B3 w* f, M: A t# | at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)( ?9 P3 H- f7 p7 T- [
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)# Q/ j3 b! a8 i x" t$ c- D
at java.lang.Thread.run(Unknown Source)" ^; w9 T! V/ P& o3 K3 `
Caused by: java.lang.NullPointerException
, O$ r; Q8 r( I' Z2 ~9 A8 z at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)9 e7 A A- {* n
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)7 x; t% K& N; A: [+ V* a2 Q" `
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)5 W7 p; ^+ H9 X2 A+ I5 W, B
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
5 X' x& Y2 C- p$ V at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)# N) }! I9 n: G7 I. ]" s3 Q
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
0 Z! y2 O$ l* U1 ^( p2 i at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
; r7 t" F. H: H4 y at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
* o# b4 Q8 ?( |! ?/ y9 `# c3 q at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
* F) O: @" S4 x0 G at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
; z7 U% s# @, h1 W7 o1 X& b at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
* n, u( j4 H& p" k# E+ ^ at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)) K3 G P3 o* K7 R" Z
at java.awt.event.InvocationEvent.dispatch(Unknown Source)3 u$ O3 e8 r q( g: D& n0 x! g2 ?
at java.awt.EventQueue.dispatchEvent(Unknown Source)4 C! K: N1 k# Z& u: ~
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)7 Y# p- g5 `& }
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
% e1 T! X4 b2 l# z at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
( V! U3 ^: M* I1 X4 o- O8 e' v8 m at java.awt.EventDispatchThread.pumpEvents(Unknown Source)2 ^/ ?) |0 q( Y; F* t! b; y
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)# D/ d+ |/ y) [3 n: `9 Y6 Q/ B
at java.awt.EventDispatchThread.run(Unknown Source) |
|