|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
5 f8 X; L; Z% W9 n h# R7 y# ?写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
) C# `3 Z; v# \1 S- G9 E9 w4 K$ G4 s
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
5 m2 u( B# ] N- x f8 u4 Y4 g( k- k: z2 s
0 e* l: H) o, d感谢感谢9 N- E4 ^. a; i( ~* [
错误如下:9 Z+ m- Y$ Z: I+ i; u0 E
S" F0 Y! S* y. N+ \. K6 ^. |
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException( a- O+ `9 S& e4 f
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)& I/ C1 Y: q$ Q' B9 F6 N) Z
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
7 ~) j) P! K1 t$ W, Q; v at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
" \* h0 I# y! o& D6 r7 { at saf.v3d.Canvas2D.update(Canvas2D.java:113)$ B1 l7 h2 f0 I* s `
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)1 f" O- m1 l1 F- [- w$ B _
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)6 m) m! t* ^$ ]5 K. G
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
@5 U) k; ?9 L, J. p C/ k; U0 m at java.lang.Thread.run(Unknown Source)
! Q9 Z7 J4 R; I; `% [" {% @" sCaused by: java.lang.NullPointerException. [# X+ C1 s) l0 A, L& l
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)( l4 b2 w }: P! W4 R
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)) O% q6 [, {6 K* X1 h& _+ i
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
$ S' [- e) K; `# @ at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
2 b& [9 E6 C- u+ ~' j at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)# g! G/ n, L( b1 E* d g3 S5 Y
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
- e( m j$ J0 l/ z at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
% X6 o, `% L* ^! ?/ L at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)- ]' O) v0 ^2 A: m* @# P
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)2 L' ~% [* N9 d
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
7 b: t( r) {4 b5 \7 [, K! Q* e at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
+ \7 C( s- [5 W1 b7 R- \' Z* X at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)3 U/ h: _2 W' x) T
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
& H; I5 J# h' ^0 k4 [& j at java.awt.EventQueue.dispatchEvent(Unknown Source)
' U: b: L* |, M" F at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
* j$ H( ?& X, F. B1 W at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)8 Z. e" A7 ]4 g4 k
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)$ Z: D/ X, @0 u% `( c
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)7 m3 M/ Z9 r! U; }3 Q. `+ @
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" T. z& l) p4 x, i4 }- e/ L
at java.awt.EventDispatchThread.run(Unknown Source) |
|