|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
& _, X3 l) T- c& }- y% D+ n写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂2 s) Q8 W* m1 e6 Y$ k6 f' f3 L
" X3 X; q$ v; ]% w/ @$ r有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下! C" n" K, p) i& b- {/ O8 N
* U- L' t7 r% q" |( b& \感谢感谢% z8 V! W: b$ E: ?5 @
错误如下:6 U7 [4 C# L6 q3 b3 u
+ {1 F8 W3 U' j
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
1 @% }' T( d# X+ S! F! o at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271); y" ~) F6 k/ G+ P9 v# E. f
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)/ F4 m+ X: F8 \& C( n+ E
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
- A& T' A$ f/ [& P at saf.v3d.Canvas2D.update(Canvas2D.java:113)
5 e3 s1 i* C: N$ m- ]7 e, u6 g at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
3 i' f5 n. x: z. o7 x* | at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
6 m$ z5 H5 F9 [& D( V2 L+ a at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46). F9 }( f8 Y+ S1 f3 N" f
at java.lang.Thread.run(Unknown Source)
3 Z X. B. v p% Q1 y9 ]& I3 yCaused by: java.lang.NullPointerException1 {/ }- Q3 b9 P% j, W
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)( \/ D( \. m9 Y$ r% g
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)) J% U; H; V8 o1 M6 M5 D! m1 ^
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
# ?) ]% J1 I9 M9 `1 r1 | at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)- N, ]* E) o0 ]/ H) e+ H2 B2 }. H) E* F
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439); B' ]" v6 ^- A0 i
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
1 n& U* p( u& d D* K0 N at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
+ X4 I) |5 S- ?; l: y3 M at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)' s( _' t) t/ v6 ^. N% Q' i2 D
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
- \" {3 t9 x5 u+ V' l0 e at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
. {/ `9 x2 k. }/ I0 a2 Z& u at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)3 [, _' u/ x' B- Q( Z
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
; \. Q! H9 v# m: |! X+ P at java.awt.event.InvocationEvent.dispatch(Unknown Source)6 e2 y3 ]. e! r# @
at java.awt.EventQueue.dispatchEvent(Unknown Source)
6 n- Q K3 \6 \6 ^ at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)6 e5 {! B9 g5 F( ~9 I! H. p3 B
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)' m2 a, a; X( Z
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)6 r6 p, ?4 C; o: _
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 c! u+ P. _$ f0 t) N9 y at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& f4 Q& d+ M& J6 ?5 k
at java.awt.EventDispatchThread.run(Unknown Source) |
|