|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
$ f' Y) a9 A M. i! M. e写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂1 p$ O) T5 p5 p. N% S/ W
1 O: }( g( c4 V8 V0 ]0 H有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下0 t$ ~$ c( e; g3 w$ H
& |+ p# |2 d m! ^- r* Y
感谢感谢' |/ d8 H# P! l y) p6 W- L! x+ U8 r. Z
错误如下:
* `+ ` c$ g3 e7 W) q; R+ _# d" Q# { w3 p
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException# Y) S- l3 j) L$ C7 Y5 c" R- R
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
$ V7 u- A3 R t& p! S' N& t3 `4 ? at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)4 G9 |- r% \) R8 q) l6 n& Q1 l
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
5 y( \3 i: b0 L! ~& n/ f) C. Y at saf.v3d.Canvas2D.update(Canvas2D.java:113)4 O' t) k1 s+ L$ d7 T
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)3 x/ L& f& v+ V+ v- C
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)
# X5 ~! |3 R* o at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
) ^0 L1 K5 k! v; V) h1 g u; ] at java.lang.Thread.run(Unknown Source)* G( d/ {. g- \) N
Caused by: java.lang.NullPointerException7 J5 }. k9 j L) k8 E: i, F
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130); k9 g: X7 X; e9 F" A7 C
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
, ] [1 I' t6 i$ f* \9 ?* q, R at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)% |2 P# e' U9 h% K' k2 h$ ~& u% I- Q
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)( J$ T5 K0 X# j8 G0 b) a
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)+ I! I7 ^4 M0 o/ t, f
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)3 i) u4 A* P. j# G8 b
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)" [9 j+ E5 l+ p# Y% a1 f9 j
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
9 k/ }! p& C* ^/ \$ p% z at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
& l5 J' {- {. ~: P at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
7 ]/ Y& k, f2 e3 O at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
( r8 d% n4 W$ d8 N ? L" F" ` at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
: G7 _7 W. u7 c! R/ p at java.awt.event.InvocationEvent.dispatch(Unknown Source)
6 x1 N `+ p* u+ j) ~ } at java.awt.EventQueue.dispatchEvent(Unknown Source)0 X# S6 _& s! k3 V2 s6 B
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)& L2 S: F" s" {3 T& D
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
: G: b9 {) Q, S" S at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
% G V0 [$ i! }$ l0 H3 w; { at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! `* w! }, W: O: ?& J at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
0 `- F, {- g" |% T at java.awt.EventDispatchThread.run(Unknown Source) |
|