|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解7 N) W. L8 T3 ~" P8 P" T% F6 ]( K
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
$ ~8 n f6 s" H# e4 n" B% `
( u; b7 V7 ]7 M) t" K有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
4 v e$ w6 x3 `* {5 t3 T1 `7 U4 i) e) M6 y: ] W
感谢感谢4 q$ a7 A5 F1 {& [; L
错误如下:
) R- K6 ] O' @; y/ } G8 H" P" p. [
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
V Q3 a/ B9 g at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)- O4 U) d& h: A/ ]" N3 X
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)2 W8 d: M1 f% P" J2 I Z* K
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)1 ]: ?/ Q' E7 l4 s& t6 V7 H& \
at saf.v3d.Canvas2D.update(Canvas2D.java:113)9 |. a1 w$ v t
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
% M6 G: ~: i9 q+ a. c& ~0 [ at repast.simphony.render.RendererManager.setPause(RendererManager.java:57); j1 x/ W: {9 {# f% q; m! `
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)9 ^0 `7 t; B7 w
at java.lang.Thread.run(Unknown Source)
7 Y! O) [7 a! ]; ^Caused by: java.lang.NullPointerException7 ^. N4 J5 Y; b' o: \
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
& f2 V6 v$ a% l5 e at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
7 H8 ~9 @" R# Y1 B2 M( ^& q at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
3 n6 E' ]8 h/ { at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)* k! m6 R7 n0 p7 Q% E
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)& l2 u: H+ c! T% t
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)4 z! m. w$ \/ ]8 V( ^
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)/ G$ D) ~4 w& P* t0 {0 S9 V
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
1 i1 ` s, o; p3 Z* X* g) V) v+ U at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85); H9 i& p3 j# g) O# F
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
/ g" t8 c7 {% ~5 @ at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
2 O' |* Y# L6 ]* I+ d+ \# V at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)6 u9 S, H: T: Y7 O
at java.awt.event.InvocationEvent.dispatch(Unknown Source)3 k* Q2 Z; }& f% \1 X% h
at java.awt.EventQueue.dispatchEvent(Unknown Source)
0 Z! D2 c/ T9 I7 x: z6 |2 H5 I0 m$ { at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
, `, x, A: _' C4 l at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
* @6 i- W+ R) A- z6 E M7 U at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)& P! ~) s/ Y( y7 K. j
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)! V! z8 X/ m/ b6 P4 k
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
) x0 ~0 L. D% w+ i/ o at java.awt.EventDispatchThread.run(Unknown Source) |
|