|
|
最近在用repast s 建模做供应链管理的问题,对于repast s 中网络结构的使用很不了解) a; P/ B# a# C0 y1 p
写完代码之后编译出现错误,应该是显示方面的错误,我实在弄不懂) z7 {, F, |' _6 U7 p
% |& @7 @- C8 b. t. e0 X有没有哪位牛人帮我看看错误,或者给我个适用network结构的demo让我学习下, s0 G+ D$ ]* b$ C% ^% M& m& Q
3 q* Z; F9 U5 \$ k6 a9 s
感谢感谢4 P* h8 }" `3 M
错误如下:2 Y) h7 `6 u, X2 |: h( b! y/ M
8 @% ^" {. ]- @( H- x/ {Exception in thread "Thread-4" javax.media.opengl.GLException: java.lang.NullPointerException% u# `/ P- `8 E* F; K
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
/ N9 d. E2 d* D( Q, E; P at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
2 _" M& j' t$ O: K2 G: s at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
, r+ O- n9 |7 K" v at saf.v3d.Canvas2D.update(Canvas2D.java:113)
6 G, E5 g1 h* _( g9 Z: ~; J at repast.simphony.visualizationOGL2D.DisplayOGL2D.setPause(DisplayOGL2D.java:358)
6 p$ ]& C% F0 \0 B1 X+ r ? at repast.simphony.render.RendererManager.setPause(RendererManager.java:57)0 i& c: w$ C' W9 C( E5 Y
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:46)1 A0 x0 h8 l/ _' z% Y
at java.lang.Thread.run(Unknown Source)) F2 |( a8 }3 x9 d/ q
Caused by: java.lang.NullPointerException
9 f2 T0 O) T$ B5 ?0 s4 p s at saf.v3d.scene.VEdge2D.doGetBoundingSphere(VEdge2D.java:130)
" x" t K3 G, R+ A& n h: ] at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
; z% u* Q2 b6 f( l& r at saf.v3d.scene.VComposite.doGetBoundingSphere(VComposite.java:88)
; ]7 {# [7 E7 X6 j l at saf.v3d.scene.VRoot.doGetBoundingSphere(VRoot.java:56)+ J9 G$ i. H) ^ v8 i" x1 C
at saf.v3d.scene.VSpatial.getBoundingSphere(VSpatial.java:439)3 w2 h- \9 {5 r: f r0 {9 {
at saf.v3d.scene.Camera.resetAndCenter(Camera.java:58)
y; W( M$ a6 o% ^) | at saf.v3d.Canvas2D.centerScene(Canvas2D.java:273)
4 A [5 K2 {! _# I at saf.v3d.Canvas2D.reshape(Canvas2D.java:302)
) k: {2 n+ H3 P( a7 M& v. p8 O at com.sun.opengl.impl.GLDrawableHelper.reshape(GLDrawableHelper.java:85)
6 Y# |0 m7 V; Y3 D2 `' C" ~3 m. x at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:431)
( ^* k4 W5 e0 r at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)7 V5 w5 t a7 z$ l# i& \0 a
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
. Y0 M7 A, k& O# {# s( f0 M3 F at java.awt.event.InvocationEvent.dispatch(Unknown Source)
1 W0 X6 `2 e4 _$ c+ b* @1 e at java.awt.EventQueue.dispatchEvent(Unknown Source): {2 m1 h1 r7 ~: j! P3 R
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)- l3 G, a, ]4 R
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
% r+ X% d0 C& e/ I- U at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
. k' X! s, v% r* N/ K O" f at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
6 f' A* x+ A% G! Y- b0 p+ V j- A at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
/ _4 o4 L: _6 Q! N% o+ | at java.awt.EventDispatchThread.run(Unknown Source) |
|