|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
8 g3 p7 L1 }" W4 b写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
7 b8 x/ [$ z- Q/ Y q! E) Z+ U8 [+ n' P$ s2 B9 t
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下5 L! U9 {: g$ r; j8 Q3 R( G, J! B
+ d& F& A q. r* g感谢感谢
: h5 n* ?* X9 G& Y2 g1 u2 k错误如下:! T8 Y* i2 g$ f" @+ h. T7 [0 F3 B
( b8 J7 A3 d! Z# |6 l# _: M
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException% c p5 u2 T, m% o
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
& L" u4 b! s& i; F at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
# g8 [2 ~- R/ D# h8 s+ d at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)+ X" x, q' z4 C3 |0 n: V5 b
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
9 I& A; p& ^, V" `: \" N: C8 y1 }- M at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358). p3 p* I: |" ^# h& {. f/ `
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
( E3 F0 V; Q6 i" w at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)0 N& K. d d; r8 {% o$ H& p3 q
at java.lang.Thread.run(Unknown Source)1 W6 I( i5 L, f$ k
Caused by: java.lang.NullPointerException" Q ^( ?. w& I, m* r0 i. M
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
, w% @2 Z! ?# D at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
/ e/ ^5 g+ V$ g5 H at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
1 X1 Z) ~$ V, _+ k4 D at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
; B6 C: u6 n8 {$ c at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)# @; i4 z' ~) I9 ~: w. x8 M
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
2 E4 m0 ]% e1 M2 [/ O( L at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)/ Z; Q" V" P& _! i# \. P! F
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
\3 m* m V5 B5 s7 C1 s3 F: U8 W at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85) Q6 N& V% V! ]# j5 n2 Q2 ]
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)9 g$ m+ V v! R% s
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
; C2 Y) k, F& A6 Z! W& ~4 \& ~* I at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
) m8 {- A4 u' t9 Z; r9 d' ~+ m& f at java.awt.event.InvocationEvent.dispatch(Unknown Source)' b, O* H& c: m( U* c, K
at java.awt.EventQueue.dispatchEvent(Unknown Source)
% g* V1 C5 V+ Q- \3 O0 c% z at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
% {* `+ p1 _& C, g at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)9 S9 g2 S8 t7 Q8 U( L
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
% M$ `9 h {1 S* r at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
9 ~0 ?: z c6 | at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: J! X; {2 K7 B6 v at java.awt.EventDispatchThread.run(Unknown Source) |
|