|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解7 a* ]( B( I4 Q
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂2 b! X C0 K) |5 g$ q
{+ D* _% @% Z I
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
$ w- L/ `; S" C) M" F0 P5 o4 P5 w. y3 g+ E S6 b
感谢感谢
; d$ A% U9 ]. h W. G错误如下:6 v; j, B6 o X7 k
( d4 O% x. @' x9 b8 F% Y1 g, I. aException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
0 c; C. C) _2 v6 ?- P+ c6 H at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
6 q: c7 C( @. D4 ]6 ?# z! { at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
" a; e' p. d# N at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
$ w5 O. W) h2 m B1 A( x at saf.v3d.Canvas2D.update(Canvas2D.java:113)5 n! S, s* {% X t) F) _
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
1 Y" V* l7 R& d Z, a at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)/ j5 o, T5 |! v! ], k' @8 W7 N/ U
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46), S+ `7 _/ i7 j2 m0 R, ~" B! m) `
at java.lang.Thread.run(Unknown Source)2 ]( x, m+ p8 f
Caused by: java.lang.NullPointerException
+ m5 B" m2 u/ ]1 T at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
6 @2 O* l, J' B# Q- \ at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)7 ?! u2 G" x ]( ^
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88); t4 T! e# [$ x* X" w
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)* f3 Z! T, Q7 }! ^7 i* C
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)# }* V& c" K4 ?8 ]1 P, ^
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58): L0 W: V1 t0 C1 ` ~/ N. Y$ ?1 _! Y
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)9 E# | |* @ Q
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)# T( \/ w" X2 a* q$ V
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
$ Y6 R$ y7 {, l5 {) X% C9 E7 _ at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)+ M c- \9 u/ z; a9 U
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)/ i) y1 b3 a* {
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)0 k3 a/ K# d7 s3 s
at java.awt.event.InvocationEvent.dispatch(Unknown Source)8 K# H) g, P, f% T" e
at java.awt.EventQueue.dispatchEvent(Unknown Source)$ [- N1 x: ~8 d: e% K
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
$ d' \$ P3 i2 i9 D& m6 v at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
2 r. |' o S9 G- D! b8 M* Z at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)& I4 H7 Y: ?; z" B2 U
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' r7 S: T" q1 ~9 W* b# H at java.awt.EventDispatchThread.pumpEvents(Unknown Source)7 \7 }+ f5 r. R) T9 n/ ^ y) ]
at java.awt.EventDispatchThread.run(Unknown Source) |
|