|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点! k$ p; n; X& Z2 i# J9 d
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays+ l4 J! y) {& ?+ F% v
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.1 ^/ U; d+ R8 V% g% V
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)& [. m9 F- z I4 a' O+ ?' T
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)% N2 d1 T k9 t$ u( C4 ]
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)* k( @( [5 ?6 m/ B; B, o* Q1 C
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
$ X @% ?/ |) {& E at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)$ o) S4 ]* v1 t( J
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)- h5 U: {* @* W) U5 _, X
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)/ }+ f w0 s& I
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
0 d" m8 S [9 o% h6 o at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)6 ^: a/ U- o& ]; l" ^! i, w
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)0 u7 h9 x- M" s( G5 \4 i
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
% f1 l8 Q* r. f0 ~ at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)" j2 _: G2 g* E7 c' L, `/ \
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
- A. M; m$ O& X8 |4 M at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
1 t0 i1 r+ ~- q. m Q4 h at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
; U$ g G6 T6 Y3 F! k at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)( [$ a* @8 B' f- d0 s! c1 p
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)0 c& m6 ?8 U( N/ L5 J6 W
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)1 y9 _/ Z: Q) V9 u
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
' w$ \( Y; Y& |3 i2 h. G8 Y' ` at java.awt.Component.processMouseEvent(Unknown Source)4 e0 H7 m1 e6 S
at javax.swing.JComponent.processMouseEvent(Unknown Source)& r( M* Q! j% F9 N2 K
at java.awt.Component.processEvent(Unknown Source)
# t8 j, c# Z0 w; N/ \- t* O3 N. { at java.awt.Container.processEvent(Unknown Source)0 k. J5 _2 K% s' o5 u, H
at java.awt.Component.dispatchEventImpl(Unknown Source) U: H8 f' Y6 R4 G
at java.awt.Container.dispatchEventImpl(Unknown Source)
& J' ~' w5 X: t7 _& N9 W at java.awt.Component.dispatchEvent(Unknown Source)
+ e- S- v. Z; s/ T4 g+ ^ at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)2 p! h' Y+ Q, @: W K# L& r( {
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
) D2 V- A" I3 N% r7 H at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
: p- i( ]# ?' ~) Q7 E# y at java.awt.Container.dispatchEventImpl(Unknown Source)
* R; i( F' L+ ~9 A at java.awt.Window.dispatchEventImpl(Unknown Source)) Z! e( s$ I* { Y5 r6 z
at java.awt.Component.dispatchEvent(Unknown Source)
4 ^! Z& \9 V/ H `$ E# x at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
7 f1 [) w# J- | at java.awt.EventQueue.access$000(Unknown Source); ^4 Q2 I1 \" ~; D7 ?8 W% _
at java.awt.EventQueue$1.run(Unknown Source)
& |! N# [8 Z4 v& @2 }1 u at java.awt.EventQueue$1.run(Unknown Source)3 Z7 V! v& f# M
at java.security.AccessController.doPrivileged(Native Method)3 y% M J& Q# H. L
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
( w* b1 Y8 w% N; ?6 r at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
" ^3 j4 M( l1 \0 @. J0 @ at java.awt.EventQueue$2.run(Unknown Source)* z n5 B1 S6 B+ j
at java.awt.EventQueue$2.run(Unknown Source)
) P/ I, z* c1 q$ j' O at java.security.AccessController.doPrivileged(Native Method)
% T" x: _! S5 n6 q8 F at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ [! R. S- J$ M' z$ k: h at java.awt.EventQueue.dispatchEvent(Unknown Source)
' |: h8 N0 G: H% I6 Q+ u at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
/ U, U/ h! S. b% H/ Q at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)/ K9 M' q0 j& j1 n- g( A0 h9 |) n
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
2 q7 K7 U8 H3 i3 P9 ~: j/ Q at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
% w' Q9 Y8 n! S# D at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
+ ]2 ]8 O' ?/ _" D8 C at java.awt.EventDispatchThread.run(Unknown Source)
* x8 \- e! W9 _: g0 t. m4 c5 `Caused by: java.lang.NullPointerException! W, L) v. J3 P) Q
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)1 a: z m( E k
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)% D/ e9 R: V- ?) `/ o, A! I& N
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
/ L$ _9 }4 ]- u" p ... 49 more
2 _+ ~" @/ N |. J9 G5 X( s |
|