|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点- ~8 q1 \/ `1 u. M3 G! _* r9 Q
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays0 B$ w+ j, ~" X* X$ R
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.9 }. B6 C+ U) @1 \! y) ~
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)/ x( P4 ]0 S5 V5 Q! Z3 u' s) A
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
: l; L: Q( K1 J4 ] at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)( J4 G' U [2 c
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)+ p( f, P- p* q0 r! y- m" [
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
) O' w$ Q: ]* f1 j# o* y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287), K' c+ z. z2 V2 W4 e) o* w
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
, X( d- q. l; D0 T! L8 } at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)& x8 S+ ~* l5 e* }4 Q; v
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)3 S# x# ?' E% x# A" W" r, I
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
0 s( Y1 U2 ~0 d. l at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
% b4 x% r. {( { at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
( @- e9 H( y! Y+ t1 ]: g3 p, l, e at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
/ C1 J4 U+ I8 D2 D- o at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
* ?" d2 U8 Z9 o( O at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)# ?9 ?" v( _0 R" b6 \8 J% Q- q
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
$ ^+ `! E, e+ N; b3 @; n% A at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
7 p$ V! v" Y+ [2 G at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
, ^& c! g2 T( u( t1 {7 E& P) U at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)' k1 g: J2 N V3 F- j
at java.awt.Component.processMouseEvent(Unknown Source)0 A) T! { h! u$ s- i7 h! s/ B
at javax.swing.JComponent.processMouseEvent(Unknown Source)8 C- }9 R7 D) b' w2 C2 v
at java.awt.Component.processEvent(Unknown Source)
$ [: r; d( ]1 {" K at java.awt.Container.processEvent(Unknown Source)3 |! @% b6 R8 U, F3 o \
at java.awt.Component.dispatchEventImpl(Unknown Source)& K$ _! j& b- k$ x/ O
at java.awt.Container.dispatchEventImpl(Unknown Source)
1 y( ?0 o( q8 u% ] at java.awt.Component.dispatchEvent(Unknown Source)- w9 H+ h2 _7 d- l
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
3 s5 j* A) N ?# n$ _1 ]9 ]8 H6 Q at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
" |( ~' H$ n7 d% ^$ V& K at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)( L/ `! ~$ [4 u! O! n& g) G
at java.awt.Container.dispatchEventImpl(Unknown Source). y; A q5 V2 W
at java.awt.Window.dispatchEventImpl(Unknown Source)
, H8 w! Z1 E. t: w, [ at java.awt.Component.dispatchEvent(Unknown Source)
* i Q/ b$ ]8 P6 g8 W at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
1 i" t5 |6 F! I3 l! T9 K4 c. d; N/ ] at java.awt.EventQueue.access$000(Unknown Source)
- j1 j3 t( r' L! D, P at java.awt.EventQueue$1.run(Unknown Source)& R2 b: B, m" Z9 R. T7 ]8 g$ K
at java.awt.EventQueue$1.run(Unknown Source)" s t( a/ x8 q" s
at java.security.AccessController.doPrivileged(Native Method)3 e4 U9 D, M# a% {- `3 u4 D, S
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
9 o! j1 I& x- m: [ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source): W# r) D+ W% B) _
at java.awt.EventQueue$2.run(Unknown Source)
; M: C5 i" j; J4 v& b% Y3 X at java.awt.EventQueue$2.run(Unknown Source)
8 f# ~4 n# S8 I at java.security.AccessController.doPrivileged(Native Method)
, a% ~& |# l$ b: A at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source); }5 S: V/ @/ J. s% w8 s
at java.awt.EventQueue.dispatchEvent(Unknown Source)" u5 A) ~- e$ t2 }1 k: K
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)& y3 C( ^2 [8 l. i
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)( E' A1 E, K/ }' e, h; g
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)& v" _ H$ G+ V7 O- U$ E w! s- y
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
7 B# Z7 O" R+ M at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
) \/ ~0 h x: }" L at java.awt.EventDispatchThread.run(Unknown Source)
6 K/ O, \* b9 y0 i, k0 @+ T6 _Caused by: java.lang.NullPointerException2 Y1 C- z1 x- p* {3 D; g9 k
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)5 W: F, ~ R. t) R, W9 j; S
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)* q/ }1 R8 H) ]4 @; G$ t3 t) @
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)1 D+ l6 Z1 d3 d9 o- w
... 49 more
, c- M* b" E& M; e% T |
|