|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解! D) z0 q5 Q" y1 ]
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
b- T* |) {4 f: _( r! _/ F8 k* h
有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下5 y3 Q* m3 y8 W7 u& i$ }# t0 `( P
2 A1 a ]! e9 s1 a; x( o5 A3 M# [感谢感谢
6 d( l2 j8 D# T; E错误如下:/ {' ^' Q$ x( e% \. ]; r3 K4 Z* H( @
2 c" q' u& r2 B" lException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException
, R0 ]6 D, Q: m4 k! W Q at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
4 j, D' ^% {- e: m at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
8 H O5 E0 q A d at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)/ u+ ?7 D5 Q! W
at saf.v3d.Canvas2D.update(Canvas2D.java:113)
* P% r p/ l' o+ R7 e3 O% P) v at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
9 U( z* J* L5 v9 V, ]3 a8 N7 Y at repast.simphony.render.RendererManager.setPause(RendererManager.java:57). g* x6 z8 K0 c! u2 e
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
+ U" p/ |% f6 N- R5 \% j8 v2 a at java.lang.Thread.run(Unknown Source)
4 k, u; D0 l# X- C# t" ICaused by: java.lang.NullPointerException2 A6 ^) a6 M' I' i5 J
at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
+ i k: K* B9 Q6 v# D* S- O at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)( ^; x7 S; I( q5 J: H% ~' y* l
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
+ f* a& F# m$ s; c( l3 ~4 w# \/ T9 J' C at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56): V- u6 j4 C# C
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439); T H9 Q/ f; S4 R
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58): n, t; A( m0 E/ l
at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)( ~/ B8 m! Q8 g; Z$ \& Z
at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
! |: K% R3 z9 h9 V# F at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
2 q) [& D' K/ ]6 V at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
3 o; j5 I, l0 `! U, i) w& A at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
& h3 \. u3 o0 b. H- ? at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)3 }! _) J4 L) G. ~$ d& \* j
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
7 j* V/ ~, }5 N+ f1 d( h at java.awt.EventQueue.dispatchEvent(Unknown Source)
4 z# D, V7 q0 Q f& { at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
- J# V# m3 y1 X3 @& { at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)3 k8 n- H+ `; H4 j$ B, {* F! W
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
, u8 |+ M5 {5 a* U, j8 v: u at java.awt.EventDispatchThread.pumpEvents(Unknown Source)8 c( t& S+ A: r9 p! {# p) y& i
at java.awt.EventDispatchThread.pumpEvents(Unknown Source), U6 S* k, e; Z% |
at java.awt.EventDispatchThread.run(Unknown Source) |
|