|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
9 H1 ^: Y. }* j3 ?- B8 [% ZERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays9 Q' Q$ V1 G9 \3 W
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.% T( u' O( Q5 Q# ~
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
, _$ x3 [# ]2 V' U" ?: k/ Q at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)" r9 ?3 M P1 B' j' v
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
" w; R7 }; f6 o at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)4 @% I% |& |* ]! L
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)0 W; D R# f( j1 B3 A" ?( a0 `1 l
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)0 Z+ w% A: Y$ V! }7 S$ [ v1 `$ x o
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)+ [+ Z) g3 F& F$ l6 y
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290). V4 @1 C* Q h: v
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
: {& y: ^/ V4 @% G$ K at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
, M7 M [( i% z3 t: Y; }9 r$ d6 O at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
+ H/ z" t) X% S2 V, K, I at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
8 {. n* B& f$ G6 x' A at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
/ P+ |3 }" v% e! S: k* W% K0 R' C/ Z at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
% E/ {5 d. R* z! |! n% V at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
" V- _* E1 Q$ s8 \ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
W, ~- h6 O) p C' X( x0 S2 R at javax.swing.DefaultButtonModel.setPressed(Unknown Source)& G! n2 e( g! \2 w
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
. Y& n) ~( R" C* x! ` at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
" p# O6 q! w+ c6 h2 w" \+ l" w at java.awt.Component.processMouseEvent(Unknown Source), D- H; T n Q) v2 b$ {2 H$ G( R# I
at javax.swing.JComponent.processMouseEvent(Unknown Source)
) H8 Y2 G: t2 |) k at java.awt.Component.processEvent(Unknown Source)2 j8 j8 p7 L8 t1 I* L8 M% \* R
at java.awt.Container.processEvent(Unknown Source)7 G n3 z8 |' x7 |) G
at java.awt.Component.dispatchEventImpl(Unknown Source), e8 u! u& \! W1 \7 M! D Q
at java.awt.Container.dispatchEventImpl(Unknown Source)$ S8 _2 N% D; T# ^5 t& ~! Y# j
at java.awt.Component.dispatchEvent(Unknown Source)
9 k9 z: M- c# P, J at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source), i1 F- M& M- j& S6 T& z+ N
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)/ T, d+ Z/ i! y9 Q8 f
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)* S. ^0 Y5 v- X* c$ J1 f
at java.awt.Container.dispatchEventImpl(Unknown Source)
* \. h5 _ w0 Q4 N& E Z/ z7 q at java.awt.Window.dispatchEventImpl(Unknown Source)
7 W! D# S+ ]' Y7 a, m/ b at java.awt.Component.dispatchEvent(Unknown Source)# H# |. Q5 |% I
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)5 Y5 w% ]/ m, G8 j1 F& ^# q
at java.awt.EventQueue.access$000(Unknown Source)6 s" |( b" ^% h; |" a" r0 l
at java.awt.EventQueue$1.run(Unknown Source)
" p3 g8 U, ~2 T9 x at java.awt.EventQueue$1.run(Unknown Source)
3 o/ n) o/ \" O at java.security.AccessController.doPrivileged(Native Method)9 b! D2 ?7 q4 p8 K" W/ q- V
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)2 \# E4 W/ N, l- m ]! }
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 ^# _5 A+ I: v H% p/ o+ p4 o at java.awt.EventQueue$2.run(Unknown Source)3 I$ u T4 B: Q5 h) T3 q
at java.awt.EventQueue$2.run(Unknown Source)
$ I4 P; E) B1 m) Q) |; o at java.security.AccessController.doPrivileged(Native Method)! N6 n6 t' U& D
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)% K" K. p/ ^* F2 ^7 s
at java.awt.EventQueue.dispatchEvent(Unknown Source)
8 }) ]& D9 ?1 Q4 [0 p at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
* f. S ~6 t9 S& q, E: D5 {, k at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)/ O0 q6 v; n5 F8 A' t
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
) p% y3 a6 w) C at java.awt.EventDispatchThread.pumpEvents(Unknown Source)5 k. s( s! R" Q) d0 T% T
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
% f' p5 a% B: s& ^ at java.awt.EventDispatchThread.run(Unknown Source)- H1 \ `) K/ M
Caused by: java.lang.NullPointerException1 b* P+ @5 T) ?# L, A: _
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)- I# E) Q- c# q, k1 f1 t" ?1 Y
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)& |: w- ^4 y3 B; g- ~3 S$ I
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
U) L/ V: Y/ V' z ? ... 49 more* f3 c3 w, j; q! m
|
|