|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点6 }7 |( J& x/ S- h0 \6 V8 V9 S5 F. C
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays! {4 K% T( r" n$ e( q
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display." |7 ^0 G7 m$ ^. }
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)5 W1 R3 @! P( i: H2 U
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)! b9 N* l( b) M/ L/ K2 U
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
, b- V, G* X0 K) k& i at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)8 M- F, `. R$ L% K
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)/ ~/ P. [, V2 q- W
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)' c5 e3 n, D7 G; r4 x' x
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
( L: S! g2 q. I' ], z( j( X at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)1 E6 @" X: W( |' Z& X3 J2 g
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
) c: S- W m2 }4 \( r5 C3 i at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)% S3 h6 m1 i9 A! U! f+ y0 f
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)6 S' ]7 L: J7 ~
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)& s0 E/ p% G& y9 [, I! Y- E
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
9 G0 ~7 ^2 n* [/ C* z at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
) I0 e: U s/ n' y at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
' \5 r# N) e" z9 y at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)" |' P/ N. X! i. a! \; V$ Q
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
$ g+ a4 U" B* C- @9 p/ F0 d at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)0 Y; [. F& M, ]5 e3 A7 \# c
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
# }" m4 c, I- E at java.awt.Component.processMouseEvent(Unknown Source)
% [8 R" S2 w% U e3 A2 Y at javax.swing.JComponent.processMouseEvent(Unknown Source)7 p F x1 W( p: ^7 u
at java.awt.Component.processEvent(Unknown Source)
6 W& a( j, b( h, c at java.awt.Container.processEvent(Unknown Source)% n% w& P3 |# I+ P9 _
at java.awt.Component.dispatchEventImpl(Unknown Source)+ t8 m6 z H+ {+ D, T; G- ?
at java.awt.Container.dispatchEventImpl(Unknown Source)2 U; O6 y3 B1 i
at java.awt.Component.dispatchEvent(Unknown Source)
" p) Q' X' x( x, Z: H: z# M. O at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)3 Z% G# N" R# M
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)1 I5 L" b0 A" `7 a) a
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source); ]( w- y3 P2 `) E
at java.awt.Container.dispatchEventImpl(Unknown Source)
/ M$ P/ G9 n, o' S at java.awt.Window.dispatchEventImpl(Unknown Source)
* @& P! ~0 }4 A' s, |" ?( ]( c at java.awt.Component.dispatchEvent(Unknown Source)
& f3 @+ i0 G( [. { at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
! F: H( F/ X% k7 R at java.awt.EventQueue.access$000(Unknown Source)
# g6 o; T( V% j1 e. ?) v; ^ at java.awt.EventQueue$1.run(Unknown Source)
0 |9 v5 B8 n6 Y" J p at java.awt.EventQueue$1.run(Unknown Source). J0 l1 D- N' \3 Y0 `8 k& o2 b
at java.security.AccessController.doPrivileged(Native Method)
5 U0 ~7 f! u7 ~0 H; c7 N: U at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)4 h0 ^2 o# ]( X$ c6 h
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)3 l6 y# k) R% t$ Z: S# U
at java.awt.EventQueue$2.run(Unknown Source); @/ N5 ^6 t3 A7 O1 S& |( B( G
at java.awt.EventQueue$2.run(Unknown Source)
* \. Y. V3 T) o: z; h) u& ?7 l at java.security.AccessController.doPrivileged(Native Method)
, L: C! X P; p) y" j) T/ C at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)/ |: G P9 _: V& E* `( T
at java.awt.EventQueue.dispatchEvent(Unknown Source)
5 w) V2 \: @8 h) f( r! t* t/ o at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
+ `/ F1 P9 d( e9 b2 o) r at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
& q' N/ U0 |7 m1 S at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
3 M8 h* M9 w% s7 N/ S# h# r at java.awt.EventDispatchThread.pumpEvents(Unknown Source)( B, h$ c4 d* w# b* ]/ J+ D; g. @
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)9 |( ?. C( E( O4 x$ k# d; V9 @: K* l
at java.awt.EventDispatchThread.run(Unknown Source)* P: o @; [7 X9 o: u2 t/ G7 }
Caused by: java.lang.NullPointerException) A# o/ i( ?0 y
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
0 f' w* {3 u' w& |$ S2 D at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
# e) C( z, S7 z+ \ at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56); [! B; @' D+ C% U7 l% k! p' p0 @& r
... 49 more
' L( K- q/ p# Y, m- A |
|