|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
: Q) G" z9 ~4 Y5 l* Q+ x6 lERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays3 o+ _8 r/ F+ h2 x+ S) `
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.( `. p% ]- [0 n* [3 V) Y
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102), P! V5 G0 D6 _: ]
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)* r" q: d* l( N% v! K8 L+ g
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)5 \0 B/ q0 Y/ ^$ {9 p
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
1 S, K) d% `6 S2 @2 d$ P at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)8 y6 a, w% u$ J+ K
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
$ k6 y1 `8 N8 q at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) @- J7 h+ c$ S! D% `
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
/ I4 ?9 j1 H7 S3 D at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
" B1 ^( w+ [0 p: \3 L5 v5 ` at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)% g& c4 t! y' ?, b- C- g! y1 A# q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)! c: P+ Q- c. e4 E# q, `0 s( C
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)) v" T: @, V9 C6 i3 W
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
) W' Q+ x9 Z. K& c at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)5 w; H0 y. K& }! r4 E+ O* T
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
5 s& V- t9 R$ I5 W, [ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
% X F% y2 B" X0 r at javax.swing.DefaultButtonModel.setPressed(Unknown Source)4 s% w7 n |! b+ j# f, @5 m8 K/ `
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
5 l4 f2 J' ^' e- _/ f" Y at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
- W2 [5 r! R* _3 }% p at java.awt.Component.processMouseEvent(Unknown Source)5 L5 z2 [( {5 d4 M
at javax.swing.JComponent.processMouseEvent(Unknown Source)( Q( v& T7 J" m: ?+ z3 q9 l! K
at java.awt.Component.processEvent(Unknown Source)
7 g9 `6 u9 R: x% c5 m: L at java.awt.Container.processEvent(Unknown Source)
* F9 y) ?1 r* G at java.awt.Component.dispatchEventImpl(Unknown Source)6 O" \$ p! d$ o8 g
at java.awt.Container.dispatchEventImpl(Unknown Source)& a b% ]+ k. s3 K8 ~0 A3 ~" H7 K
at java.awt.Component.dispatchEvent(Unknown Source)
0 }7 C: ]/ G* m9 L at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
: i, t# k* ~/ I: B ~ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)3 k( e5 }2 f# W( A1 p8 S3 p7 U) ?
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
5 {8 U' E1 `3 j$ {9 F at java.awt.Container.dispatchEventImpl(Unknown Source)3 ?1 ] \, I+ n6 j# S8 j% }( r
at java.awt.Window.dispatchEventImpl(Unknown Source)! S- v/ p4 [6 N1 u1 t8 ~2 X3 _" A( d \0 t
at java.awt.Component.dispatchEvent(Unknown Source)0 }! V+ d& i( E. H
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
! y# H: j0 n0 { at java.awt.EventQueue.access$000(Unknown Source)2 p) I" ?5 H5 u& C& d! A9 h# p. g
at java.awt.EventQueue$1.run(Unknown Source)! _' J- r, K8 t. U0 R5 k/ r0 d
at java.awt.EventQueue$1.run(Unknown Source)
4 P5 d8 P% d1 h- Y/ g at java.security.AccessController.doPrivileged(Native Method)$ E0 R7 K5 S3 G7 n! n; X
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
$ j3 e9 T: E, e9 }: T' f& ] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source), t& d: B+ a" ^
at java.awt.EventQueue$2.run(Unknown Source)& L8 Z6 A6 M5 ~8 P( X# D, q2 `6 S
at java.awt.EventQueue$2.run(Unknown Source)
; S# T B# Q# T at java.security.AccessController.doPrivileged(Native Method)- p7 o/ X( y+ b: J- Z8 G& Q
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
# g3 V3 T9 F3 a8 W/ f m7 h& z at java.awt.EventQueue.dispatchEvent(Unknown Source)
1 i- I) V W1 m+ O at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)0 n( v, A8 F! X; c6 n+ s9 \# K
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)1 ?1 `7 U9 K, {! y1 `% Y( N
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)& A) V- {! T2 h, \! ?
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
* V& @1 B5 @# Y; K at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' F; V6 G. @: y1 e, k2 e- \ at java.awt.EventDispatchThread.run(Unknown Source)8 A/ t; A( K7 ?. u! R
Caused by: java.lang.NullPointerException1 e3 X5 h7 ]" ^% {: W+ Y8 F" S
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
( \& U& J( {" J$ Z at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23): h( C& w! D3 g+ R7 O
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)$ \! q: K6 ]# k8 @/ w0 j0 y" M: f
... 49 more
5 Z) H% A1 r# p$ m1 |& k* N' U |
|