|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
3 o0 ?9 g6 I/ `8 T X$ t写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
% X! s9 V+ }, O; k! t6 m5 t6 Q7 E4 e4 W1 V8 B4 z. P4 M
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下+ _3 s$ u' w* L* R* J4 s& g
4 H# X; f+ D; P9 X' F8 u1 ^感谢感谢% J, L9 V' P8 P E) }
错误如下:6 T. e; {2 Q% F. k' z
9 b' \7 ]. m! c- W4 m& f$ D
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException& P6 v! B [" v* M; x, B
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)* o: s: m" \4 x, a! j
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)! D4 T5 W4 a v
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
8 C! i1 V. g! N9 r/ \7 C; g at saf.v3d.Canvas2D.update(Canvas2D.java:113)
( ^5 O- i' ?7 j g2 D7 u at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
6 E2 `* R4 ~4 \" ?+ ` at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)2 t3 C! P# L) y' L1 T: ?5 ^
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
+ {' [* ?8 b4 F at java.lang.Thread.run(Unknown Source)
! H* T3 g% N* I4 |) iCaused by: java.lang.NullPointerException$ b+ x1 }( B* m. J
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)1 u( V+ \3 o5 @$ h, b
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)) s$ e$ f+ g! I l' {) Z
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)8 o: @: z* w: }
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
' U6 y/ y6 b0 Z0 V/ h2 h' f, Z at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)8 p8 ^% ]/ e6 X- D, E0 h
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58); X0 {: U: ?* |9 X* A# ?3 V+ v) R
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)$ U; R" d; `8 ~/ Z- I- N0 C3 j. K8 ~( ~
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)1 U3 X, }, w5 n# {! Y" t
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
2 J8 z+ k7 b+ X9 N, y+ d at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
1 n7 D% N6 {$ X( ?, b/ I at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
7 o( g) ^. K! x1 H9 {: X at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)1 C) y. y2 c0 ?( v5 H. S6 }; S
at java.awt.event.InvocationEvent.dispatch(Unknown Source)5 R) |% b" T0 v$ ?3 x; G0 I
at java.awt.EventQueue.dispatchEvent(Unknown Source). d" Z* B4 n \
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
# b+ V: r; k, \' e- p at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
8 t% s# b; K. ]4 j7 I at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
3 V% o! Q& B1 R- t# V( g H( \ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)) u+ u1 K. V% o, K l" f
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' J; @2 J* {. N9 s$ e at java.awt.EventDispatchThread.run(Unknown Source) |
|