|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解5 a7 l& _! e" m8 C3 F4 s
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂* q1 ]. Z6 [' l/ |
. A* x; U0 L# O% m8 B& g# G
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下/ L. r% }4 Q: c4 ?2 q( y
8 f1 y5 {; g" {
感谢感谢
2 {( ?/ B: R5 y" ^$ g6 p- ?6 S/ o错误如下:% q# ]( @7 p1 a
: x8 B+ _: y7 P" p# y
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
/ L/ B/ v- r% Y at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)5 n y, g9 @, m; A% J/ y
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410): o, M* s% `& y0 K v S
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
, I7 l; ]$ a* {$ f at saf.v3d.Canvas2D.update(Canvas2D.java:113)5 \. G; H7 j, h! n9 X4 r+ T
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
9 S3 m$ o( \/ O7 N+ }/ i at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)9 ~" R8 |# m1 [
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)+ ^% p2 {8 V2 r" v# O5 C" ^$ R
at java.lang.Thread.run(Unknown Source)
7 |& [- }" |' M R/ hCaused by: java.lang.NullPointerException# U. R: \& Y% e( W
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
5 g6 Q3 v! h+ Z7 I at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)9 {% G3 s9 V1 w; `2 q4 T
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)! B2 e( J, A$ x/ P3 k' v: K
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
1 p* e! n/ i9 O( ?" u* j2 p5 } at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)1 N- i) B) e8 G( s7 ~1 r7 Y6 x
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
0 }. s& F' L$ H& f7 B at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)3 u7 {; h* f; P, T+ e5 L
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)# m" t+ z2 k: h& L. f1 I
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
* @7 p$ e; a6 Z$ ?+ h+ ]" Q( D at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)7 G8 A9 ^+ S" |5 o& q+ {; K
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
8 O8 z& Q E4 x; ]; v at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
0 J5 I T- q0 w) b at java.awt.event.InvocationEvent.dispatch(Unknown Source)! F8 n9 I# K3 Q! k
at java.awt.EventQueue.dispatchEvent(Unknown Source)$ o; s! r8 w7 ~3 N5 B' W( I
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source): S2 o9 X! Q9 {5 \: K0 U/ [( a2 v9 }! X
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)/ T0 ]* i. \0 |. P3 B7 Z; ^; Z ?
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)2 P$ _% P8 X S A4 p7 ]. a% n
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)6 U4 L- U2 E/ q2 T
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" t: x( a; M" e; k L at java.awt.EventDispatchThread.run(Unknown Source) |
|