|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解/ n" V# U/ W1 e& ]0 V' ?" A# J6 u
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂) C2 x* z! i- B$ X: S
3 e3 y) w. p! v# @3 X* H0 {有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下
$ V# h! y* F2 E3 h3 L
% G' }# s3 E; J+ @! r; C4 _( u感谢感谢4 H$ t! |7 t# @& [3 v
错误如下:
+ W1 K4 [( y& ~2 I: n0 ^" _4 g8 K2 p% x E. d# s
Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException, f, i( ~2 x% b
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)- j H5 w7 W8 \8 Y
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
* }$ l( \8 D- z at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
$ c/ G# s0 O+ _ d0 P at saf.v3d.Canvas2D.update(Canvas2D.java:113)
! Z6 D9 X$ J- |: K" D at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)' A7 m) h1 q& ?+ Y% |' G( z. ^
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)% o+ @% {$ {3 j! v8 R
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
" t, A9 p& n3 a1 Y& D* w at java.lang.Thread.run(Unknown Source)
' R" Y$ E) l; } s1 B( OCaused by: java.lang.NullPointerException
2 l& u8 {; g" C; I7 q& G at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
! r. ?7 ~9 h2 y; e# Y' y4 L& N at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
2 U9 K4 y! R/ `" w8 I; F* m at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
2 q! I- y C1 h: K' T$ w at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)
8 K Y! r* L' \3 i% u! G1 w8 m at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)9 Q% U% w( ~. a. j
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)( s2 H# y- f3 \9 F/ j5 Q4 V$ t, `
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)7 |$ g8 ]; \* V# g5 ~
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
+ r/ w) O1 u" ^- H9 {* `+ P at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)5 a' L3 R; X* q& v# h4 u
at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)" a) F: W1 k) c( }' D/ V& O$ W' T
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)6 L( `' x8 c4 ]+ f' q! J, j6 m1 ]
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)( a+ J7 ~; q8 P4 {3 o, W& l: Z
at java.awt.event.InvocationEvent.dispatch(Unknown Source) ~+ Z. _0 |& }1 _9 O% `/ N, _
at java.awt.EventQueue.dispatchEvent(Unknown Source)
/ a8 g1 k+ H, c0 Q* A at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)# ~: e" l7 R# e+ P. V! h# c1 l" _% ^% H
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)) |; s: z4 A' K/ X! ? A, w$ i
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)$ P. U3 R+ Q+ M9 |7 p
at java.awt.EventDispatchThread.pumpEvents(Unknown Source). X# N7 \9 c" J7 b1 c, a
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
8 M2 m {# ]& W S at java.awt.EventDispatchThread.run(Unknown Source) |
|