|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解2 V' \/ L2 h- D: N; _0 @5 j
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
* I2 v9 r" F4 b n( s" c$ Y6 l3 ?8 Z/ q/ B
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
} l8 |& s2 ?$ z% p
. Y2 t d# Z' h" {感谢感谢& V2 M. n/ M2 e' u& ]3 x9 L; `
错误如下:0 z; o# ^* ?) z7 L+ v1 _
0 Q# {# S' u/ w9 Q
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
6 R' N+ M% l- F at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)( f) c2 s# v- u$ Q6 }+ U. e
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
1 r8 H9 X* i$ x: f8 Y$ ]! V' Y# Y at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
, h1 O+ a" S& f8 J* ]1 S, R at saf.v3d.Canvas2D.update(Canvas2D.java:113)
& y9 |" Q* D$ \7 q) X: \. x4 m at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
$ u$ k% M4 A y0 s0 j at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)1 {7 L4 k% U9 }6 j* ]
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
/ R+ ^- Z, q8 o, x- x at java.lang.Thread.run(Unknown Source)
. Q: Z* h1 |/ j. y3 j" [Caused by: java.lang.NullPointerException' l0 b+ t3 J' h( M2 C! S
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
! s. Y7 s ~" x% e at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)* d$ A R) [7 ]2 n" v
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
) f1 @* X- e; |) m at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
. `- _: L7 W$ v8 w. P9 Y at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)4 p3 z2 I5 d }& |
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
5 K8 a. d* _+ C) m$ ~& m at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
: p1 p, a L0 }3 z9 X at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)# w- s+ f4 E0 Q- e
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)5 n- h) S* _; e# y2 b
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431) q% R6 ^5 ]" B& C, v
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
1 ]9 u/ G$ Z7 [: M: ` at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
0 D+ E8 u+ Z" W. b# g at java.awt.event.InvocationEvent.dispatch(Unknown Source)
- m2 `' y- B2 I0 ? { at java.awt.EventQueue.dispatchEvent(Unknown Source); I2 _4 }) M# G
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)( {1 t, g- Z: ~7 `* E0 a
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)2 r6 Z. a3 S8 \* C( t9 }
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
9 Z6 s3 h/ Y2 V; {; A' n at java.awt.EventDispatchThread.pumpEvents(Unknown Source)0 z0 ?5 o/ V4 N9 l! W& D& t
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
* g6 g$ \9 g1 L- j$ W/ I; x# A; ]( T at java.awt.EventDispatchThread.run(Unknown Source) |
|