|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解 K4 L/ l% g; K8 I7 C2 `
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
- Z: k$ U* x E' p5 d" J; C3 s- _2 ~/ v- w% J
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
. h- {, a; r$ {, v, c0 A5 |* ^9 w4 z; Y9 z7 f
感谢感谢3 m/ `4 ~2 C5 _. Q. H. ~/ B
错误如下:
# A6 R% \1 |% v' T X1 y0 S2 Z: F( E# z" Q3 n& ^
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
l+ [6 M3 N) x- Q; ~% ~/ [ at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
# Y3 t( N% x: I0 }: V; C1 l at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410): B! a9 W( W; m; r* x' u: M
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)4 K# | T3 y! O B. s
at saf.v3d.Canvas2D.update(Canvas2D.java:113)+ R- o# l4 a3 f0 F. i( y( H1 Q
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)# r- U: g2 S0 q( ~$ A) C
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
5 c5 J& l# [ L9 ~* W: T at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)8 A8 J4 \6 n- N6 C! s0 ]' I
at java.lang.Thread.run(Unknown Source)
+ M1 b/ U7 x; ^ Z& oCaused by: java.lang.NullPointerException
4 c* T0 q. ]: K9 [ Q at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)& u: r8 W; X* P7 R+ U8 F9 A
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
5 ]5 s; h: q3 L' D at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
3 [/ y$ s! e7 B3 O7 Q- @( t at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)4 u1 H$ I* y( X# G- x% }
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)- R& [8 z: {1 }; E: g
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)% @' |" @2 n H7 G( r, w1 ]: m
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
& ^. V. \2 N. A5 u% U# k at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
" N+ |- h r/ x, X7 Y5 ]% c; H at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)! _9 p! z( y3 i3 q1 _/ J
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
4 `6 v( V7 ^1 i+ c at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
/ @9 }2 A' E1 b* X5 } at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
8 {+ ?1 |# `0 q; D; M6 V D. } at java.awt.event.InvocationEvent.dispatch(Unknown Source)
9 Y# G1 |" Z3 ^# a9 O% T/ y at java.awt.EventQueue.dispatchEvent(Unknown Source)
" G) m a/ y" Y- N at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
+ Z, A; Z! S$ @( H at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
8 b. f. y" E2 Z# D at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
) V8 x3 G. T) p3 L U at java.awt.EventDispatchThread.pumpEvents(Unknown Source)) W0 e! `1 o8 E8 p
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
$ S- E. K) s% a2 i/ z# f2 P at java.awt.EventDispatchThread.run(Unknown Source) |
|