|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
4 A0 ?, ^0 e. z1 k写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂6 X; p% i- c% z5 j! l6 l
3 V+ H& ^+ b! J; Z1 K; _有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下8 p" |& n5 C5 [( D
/ J9 g2 w* r. ~$ R感谢感谢3 S3 Q+ n2 r, w! ]- ] O4 }
错误如下:
1 } f2 i* h6 g0 y( c k
/ M B- f6 T. D, ?Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException# d6 K$ a3 {3 K& w
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
6 h$ |6 s3 F, E' Z0 r* x at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)7 n( z- E; ]- b9 {8 _9 s
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
% i8 \2 `9 h9 q& u/ ^0 y at saf.v3d.Canvas2D.update(Canvas2D.java:113)( d% r- K+ U( d% E* E. r5 C+ A- b9 X$ n
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358): H. |# H* {" M! J6 U' J" ]: G
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
' Q+ I4 ~: p0 ]: m0 Z6 \& j at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46). _0 r2 r( l0 F
at java.lang.Thread.run(Unknown Source)" P/ i p4 F. I' {% j% h
Caused by: java.lang.NullPointerException4 A, `, b# ~% i* x/ s) Y3 X. D, U
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)' J( C1 V. |# J, T+ _3 P
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)8 V) [/ }! E B# X1 P
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)( ^+ J' E/ {! I* V6 E" ]
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56). r) y( b5 h3 s* Y6 a( b2 }
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)! I4 j, G" |9 u1 h3 [- I
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
7 S5 _9 h7 N2 p& n" W9 y* X, r8 | at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)8 c: ^3 N% v+ c# z; p9 C4 k' F8 F
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)1 Q( [7 `& K. f N$ s2 U& v
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85), y% Q( D* S0 W, s: i* ~8 I" z y V
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
O Y0 D# r4 H' b9 v at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)! D# x `7 w4 ~. a$ K
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
K4 Q3 k+ ^5 {: [ J4 J: L# H at java.awt.event.InvocationEvent.dispatch(Unknown Source)
2 z; s" y" f" k2 X" Z: s. M8 X at java.awt.EventQueue.dispatchEvent(Unknown Source)
! a7 D5 M- B! y at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
! j( P: k7 I" C T- S7 } r at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)$ {- `' i/ p X" R2 M
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)/ c J1 D0 E4 j1 z) b4 H
at java.awt.EventDispatchThread.pumpEvents(Unknown Source): p. u: A# v* L+ y2 s7 i
at java.awt.EventDispatchThread.pumpEvents(Unknown Source). Z' C; ?0 v' V+ d
at java.awt.EventDispatchThread.run(Unknown Source) |
|