|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
! |* `5 x z+ e: VERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays9 C+ z- }8 [3 V. h5 l
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
) ]' N- f! Z$ Z+ P/ T. U at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
2 n( f7 h v8 F$ x8 H7 } at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44); E& |) G! D% [
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)8 r% Z* W$ z1 L/ M% ~# V, V1 r! z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207): s% r! L4 X# Y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)3 j5 o* M% q6 O/ x3 x
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
% [# H! S j4 s: _ R/ E at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
; [. ]4 p) m7 O: `) Z( P at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
4 g% w. `* \: g at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)# o5 i* e( A/ Q8 ]
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
p9 _; W1 g( I( Q, s( q at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)% d0 Y: ]9 H4 n
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
+ _8 ~5 B- Q8 u& f: s at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
4 H4 W# A0 B+ `" l& N z at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)* N3 C* P- f$ I+ J" [' P
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
% `; ^: k3 A8 k& `9 j at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
9 Y* D8 _( X' U9 ]: T at javax.swing.DefaultButtonModel.setPressed(Unknown Source) `% a8 x. H" \! ~3 x6 y: R. M+ l
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
# O% E: E& K1 A: g& Q8 F, F8 K7 a at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)' Z" N5 q' C: y3 W# G8 I
at java.awt.Component.processMouseEvent(Unknown Source)$ y |: T I, H# Y6 ]: y( `; I# h
at javax.swing.JComponent.processMouseEvent(Unknown Source)
. d* C+ P/ f4 n M. H. y at java.awt.Component.processEvent(Unknown Source)
0 {6 u0 O9 N* Q) y# }# v at java.awt.Container.processEvent(Unknown Source)) \* U: |) w( l
at java.awt.Component.dispatchEventImpl(Unknown Source)
7 G* D2 a7 X3 ]4 X: J at java.awt.Container.dispatchEventImpl(Unknown Source)
6 P5 N3 h( i- ^5 D; M* I at java.awt.Component.dispatchEvent(Unknown Source)
' Z" C s; f W+ ?# E2 T8 F at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
5 N f) \) k9 t5 ?7 g7 h at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
1 {6 Z }/ |7 o* z# X: a at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)# M3 k( H4 b4 |/ Z; |% k
at java.awt.Container.dispatchEventImpl(Unknown Source)
2 Z; ?. { k9 `' } u at java.awt.Window.dispatchEventImpl(Unknown Source)
D/ q# U# Q' A1 v# I( K4 S* R at java.awt.Component.dispatchEvent(Unknown Source)
3 `6 T/ I |+ A) G at java.awt.EventQueue.dispatchEventImpl(Unknown Source); t, h/ X; N+ o$ c$ \. j
at java.awt.EventQueue.access$000(Unknown Source)
% Z0 o C+ W+ o8 m& M at java.awt.EventQueue$1.run(Unknown Source)! w5 w( x5 E+ s. w/ a: M$ X" m
at java.awt.EventQueue$1.run(Unknown Source); p( A- @, e# }7 f
at java.security.AccessController.doPrivileged(Native Method), b5 v! R4 \$ y5 [( \2 O
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)1 x) u4 c( R+ Z& P
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)4 Y! A! T1 v- W
at java.awt.EventQueue$2.run(Unknown Source)
J- V+ U8 A$ U- T: a* f at java.awt.EventQueue$2.run(Unknown Source): D$ L$ N: m& |
at java.security.AccessController.doPrivileged(Native Method)
; O, d+ v0 Q1 |% G& z at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& y5 |4 H+ ^( V) M0 Q at java.awt.EventQueue.dispatchEvent(Unknown Source)
, M0 z+ X7 P/ L; o7 M) T at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)( t2 B c: ?3 ]9 x1 j! `( Q/ V
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source): s! l, D* C4 I+ A5 d
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
" _% L& W C4 S" j: @ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
3 h3 N# D: j; s/ t, x( X" g6 r+ k at java.awt.EventDispatchThread.pumpEvents(Unknown Source)) F. ^) I4 q% z# ?
at java.awt.EventDispatchThread.run(Unknown Source)& H4 M$ i. x! H0 ?- F. D6 w
Caused by: java.lang.NullPointerException
5 C" o. Y. t- X ^ at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)* i$ s9 r: n0 n( b7 r2 _
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
& ?2 y9 Q2 a; R3 R0 h2 P at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56) n3 k" U2 ^# q
... 49 more
1 Y4 i+ i3 ^6 Q! s7 t6 ]2 d |
|