|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
# E& v/ T; J- b5 b$ D C9 K写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂% H! A6 h: J) Y5 z4 \% I
. V4 X+ T' w7 A3 P
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
- j. {* p) T2 M& O- G) ?
4 C; O6 S! B. e W/ B# m9 X感谢感谢/ ?0 U& d( d, o% r; W5 K3 r& ]
错误如下:+ B! {$ r" d5 C4 ]: |. I" L1 I7 L, ~
8 b$ ?8 f" l* `% I8 @
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException% L Y" G. K+ U$ n8 r' `
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) Q4 s* ^- W. O/ R" E' t: q
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410) H4 ]1 |1 L7 o0 _
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)$ Q8 F: a0 f: {' T9 |& Y* K
at saf.v3d.Canvas2D.update(Canvas2D.java:113)( c0 w8 i- T$ E( `
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)/ {7 p7 u. @$ t# [$ @9 B( B
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57), a; }! @2 |! d% r( A" O% Q+ W
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
& s/ `: z, x* [0 h ~' F at java.lang.Thread.run(Unknown Source). D% k; v% w4 d* U( F2 d( }
Caused by: java.lang.NullPointerException, C! H9 O4 e3 S% ]2 Q. R% ?9 F, P
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)7 B, ~- k& h Q* G
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
/ X$ M, M1 G; p at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
5 k% L4 m* d5 W9 W at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
& H z* O% G5 l% |; l# y at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
; }; o$ X' A0 M- K) c- X at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)+ q: z3 R' G3 |& [2 N7 \
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
: e+ w) q2 [( t at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)! `1 B# M! l( `' {
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)" Y% u( E! R/ \
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
0 X6 w* D s4 v" S at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
+ _+ j4 i' {. Z; c8 S4 y at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)4 f4 j6 \4 G; [# w. z6 |' C; h
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
5 C) _' x: b" W1 _ at java.awt.EventQueue.dispatchEvent(Unknown Source)
8 y% L5 t$ r7 r' P5 a! T at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
! c: ?& M1 `, ~ at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
, i! M* j' Z' a% T at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# ~$ N) X' }/ z; C& b/ [( e at java.awt.EventDispatchThread.pumpEvents(Unknown Source)1 l: L7 u5 D: v C! p4 z+ c& ?
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" _6 m) M3 w' \( R! a5 @ at java.awt.EventDispatchThread.run(Unknown Source) |
|