|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解4 V* c, R2 A0 d* m9 y8 `) S9 Y' U( \
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂
% v$ I) {. \0 w; l) S- m
0 q' [ X+ H! H7 e0 {有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下4 L# `6 L% W+ |
2 I# j7 T' @0 X: X0 ~2 d+ I' J感谢感谢+ V4 b* L1 c4 p$ R: o+ O
错误如下:6 o+ L1 A: k$ C' l/ K
( [+ H" w. \8 L k9 p; i L' u4 hException in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException" J9 z0 `: I7 V6 P/ k
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271) i+ v/ _; _3 B3 v) r8 {) J2 l3 Y
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)$ A5 w, f$ K& a3 K d3 O
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244); g1 N( C* F) M5 X( {; w
at saf.v3d.Canvas2D.update(Canvas2D.java:113)- A; P. K% k E3 J* g* d
at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)) E! Q* K! }0 v. S* V
at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)7 }4 g! s8 ~8 G; a! S# v* Z6 ^, r
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)
- r# [; v9 X- l# k( z at java.lang.Thread.run(Unknown Source)
$ h6 e- S6 ^' K. ]- {- y* [Caused by: java.lang.NullPointerException
0 T; D; Y3 t S6 K; r. {% G0 U at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)! T* K! G# I- j' T0 f! q' M
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)2 Y# Q" I* x: w3 y2 b
at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
2 T# @$ @* r9 Y9 i0 x/ H0 X2 j& q. g u at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56), q6 u# F: I2 X& o
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)
$ @4 {3 W3 x+ ^! O. W0 v at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
" Z h* l" D2 @+ b at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
! f1 c) S+ }2 H- k' P" @( s6 i at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)2 r: N1 K( I# @: E2 q& _ f0 E
at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
0 b9 O5 ?# X* R% z2 F% D at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431): r) l4 R! h3 L
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
* p! I! E) }( A% q$ N! F9 |( s at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)0 W _6 u8 D7 I8 k7 B
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
; g/ ]7 \* ^& o5 ~- n at java.awt.EventQueue.dispatchEvent(Unknown Source)
* ~: q$ V# x' O. h& R4 _/ R at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
! b3 d! A7 D6 T, c at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source); i% I% W% ?9 P& Z6 h4 f1 c! q: D
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)2 v0 l: R' ^2 h, S0 n7 `# l* N
at java.awt.EventDispatchThread.pumpEvents(Unknown Source), u$ M' o# P" r: G/ N7 ?8 g2 r
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, L* o, t" p- N6 i% x8 j2 m at java.awt.EventDispatchThread.run(Unknown Source) |
|