|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解
5 O- U T4 S# R0 J) p写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
( t! j& M8 K" K" N
- ~( A: ?9 g0 S4 d7 o; R1 O/ J有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
1 z; J1 C5 `, I. q5 l1 \/ K$ x5 {' s( k w& {' q9 y
感谢感谢/ Z/ Y% e1 L; P
错误如下:0 u# Y4 X5 I+ b7 v5 z1 Z: _
. m! ~( \! B, l! b& [
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
, k" c' ^+ l" _$ r+ c0 K8 t at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
5 T1 ~ c: a! k7 A: a$ h0 o at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410). F4 \/ R8 X& A% T# w9 y1 g: \
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)0 ~! Z: ~$ R, V0 v6 l$ a
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
0 u, M' d: X1 u( o at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)( ^! j# B9 J; a+ K2 |6 A4 Y `8 N
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)" Z( y" z/ `# D7 G$ o
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)1 ]8 X* {* p# t- K
at java.lang.Thread.run(Unknown Source)
; x2 r. g2 Q i, A2 g+ W CCaused by: java.lang.NullPointerException" O0 C& M0 U8 h
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
]8 B6 O, q4 D" w+ k& k at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)' ?' B# S: w/ G4 {
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)7 X# U" q6 `7 ]0 ]+ T% b4 @/ s0 c
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56) p* g$ D( Q+ i0 F
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439): l1 C) ?$ n2 o4 S( J
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
K1 t0 n3 o- j2 o. ^9 f+ k at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)' b/ I3 |( y) H3 B6 K/ z5 ]
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302). o( {, b8 W& Z! I" K* A. L1 u
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
+ Y, N$ s J0 n8 T1 V0 E, x3 Q6 A$ L at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
* Y( j( p9 O9 t at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)/ Q3 d5 {3 |1 r# ~, v. n* a
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
" R ?( c1 u8 C/ \3 r at java.awt.event.InvocationEvent.dispatch(Unknown Source)% T ?$ n) f$ |, A4 Z* z- g" M
at java.awt.EventQueue.dispatchEvent(Unknown Source)3 R7 J6 a# `# a, j( T" M
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
9 S( Q- {3 H: r @" p* U at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
+ d, M. x" l: `+ n9 C0 x9 }. F at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
s! [# H7 d4 W1 j0 S at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: C" I+ t* G' Q, o4 y9 r at java.awt.EventDispatchThread.pumpEvents(Unknown Source), M _- m5 ~9 I. c1 B' ~
at java.awt.EventDispatchThread.run(Unknown Source) |
|