|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
3 j9 l; P, p; S0 }. |. P' h8 @写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂0 A |* k0 ?& o( g/ ]7 V
A! f! q ~1 ?
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下4 E7 O: e2 H0 A/ F7 A
+ P4 J9 Y L. f, x5 l' b4 @感谢感谢
7 o" `. G y" I( {错误如下:( v3 X* [, {3 Q! X# D' e# N) o$ s
+ D8 H- `; E+ y4 i! {2 v
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException( g1 ^# o, [3 o2 r2 @
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
2 T9 w! h0 Q& s% T6 j at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)8 o; o0 I6 d n5 ~# L, O3 b* ?& u
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)! y: s5 O! w3 y1 M
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
% `1 h) J$ H$ [) l2 k at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358); r! t1 \4 D: v0 ?7 r
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)5 [, W) U0 p% Q, m$ ~! W( Y
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
& s U' F& g! i; q( H at java.lang.Thread.run(Unknown Source)
9 q+ l( U0 m0 I) _( }Caused by: java.lang.NullPointerException
$ `/ t. n0 V7 d at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
' R! `4 [; _# z# ]7 m at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
1 a6 ]# F' Q3 H1 h4 w& F2 I at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
]- h$ c0 V+ K3 ~ at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
2 z1 Z2 r3 n |: o6 t6 T at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)! q4 O( v5 e3 j( J+ O9 I9 M
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
- u$ l# O9 w) ]# S5 G" x7 q at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)( W( }4 P- q; q7 V7 w- j5 E
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
! M+ W+ V. [* l2 `) \/ W$ h% y at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
! j! g! O, b4 e7 }; E at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)- n# I( F' y. J* \: w3 K8 Z
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194): t0 T% X" Y8 Q; E$ O2 \- H
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)! c% O# C _$ v9 S7 ^' r8 W
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
$ b" ^6 V$ x0 S9 n, i! w% u+ @2 q" @ at java.awt.EventQueue.dispatchEvent(Unknown Source)
# N% S/ h1 h4 O. v2 A at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
6 _# q0 Z" v& w8 z& r( [0 Y at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
* _% ^) A5 h- W; k at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
% d# b, ^. N, X2 c* O2 | at java.awt.EventDispatchThread.pumpEvents(Unknown Source)7 a2 B/ k. o- b" o- G+ @
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& `* N8 T( E+ q
at java.awt.EventDispatchThread.run(Unknown Source) |
|