|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解0 v/ z& T- k, H; t3 z$ s
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂( c3 N! L9 I! k, w$ ~! _
) f" F: Y$ d0 s0 T! H, X& X/ F
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下( `7 [& r# c3 _
9 [+ ^( p* e( _8 s b) T$ W
感谢感谢
# H M% i3 ?& l4 I/ t5 D错误如下:
0 u$ Q; X" n; c+ W2 ?& J* w1 L, O8 z) h' E9 Y G
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException+ j3 p# y ]3 }8 c" H
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271), p% ^# }. Y% C8 A1 a T- G, b
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)# q. r0 B2 I/ P" j" H# M c
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)1 i3 @% _. O3 ]5 E- v9 r; C! L
at saf.v3d.Canvas2D.update(Canvas2D.java:113), T, Q! ~' ]. P4 U: R/ N# O
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
& B- D$ H7 w( }) A( }$ G at repast.simphony.render.RendererManager.setPause(RendererManager.java:57); |3 V a* O/ C2 Z9 C% u) K
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46) H0 I9 [. ]( q: \9 ]1 U# [
at java.lang.Thread.run(Unknown Source)
2 {- i6 Q5 c3 Z" LCaused by: java.lang.NullPointerException
2 d) U9 ~5 Y2 m7 Q9 B& t at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
7 U6 C9 @8 n% j U% {" C at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88); r& t4 T! t5 a5 f. }# m
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)9 ]: {9 h$ H$ g9 o- q q
at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)% t. e8 C5 m X: e1 ?3 x# u1 C, z
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
8 `6 j7 B8 R# Y. X7 ` G& \3 o) J; F8 V at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)/ ?: _( M1 [3 h- M9 _' n* {& W" U# }
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
! c: ]& {( N( t$ X& w# L at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
# z( z% d9 I/ m at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)0 G. ?# o4 S. q' |7 s9 K! T
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)9 L2 N0 R4 X( k7 V* A" P* _, p6 |' i
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194): }* p$ a V; g9 J7 ]4 o! [# J
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
& j/ n9 x$ x. d! j; s/ T at java.awt.event.InvocationEvent.dispatch(Unknown Source)
5 B% I5 Y% h. s# K at java.awt.EventQueue.dispatchEvent(Unknown Source)
& `+ h I+ U% t8 L6 W: f at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
% }, J4 d" N W# C2 [2 S% Q6 e9 } at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)' E( d) q9 B- n4 g1 f" r
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
, s: n$ A! ~- z2 ]# t ` at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" v4 \5 C6 \0 u: G1 ]' b# V8 H
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
+ G: {$ K9 q+ ?( Q1 u* P7 X" O at java.awt.EventDispatchThread.run(Unknown Source) |
|