|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点% g. G3 h; L) t7 M) r. _
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
1 U- h+ U0 ^( T7 J* n8 z, N ~$ jrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.: ` r: F; b' ~( V; P9 }
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)$ I( k" v+ O/ r! \# K3 H
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
* y: O+ P3 j( Z$ g% k at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
/ }0 w. i+ y6 ~: X at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)) B; p) Y% t$ U$ u6 M$ P0 [! T+ f3 v; N% `
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
! M. A! J0 T- O at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
- f* R' c7 m4 U: U: ^) w at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
5 G Q1 p( c p$ _/ r* j' ] at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
( j/ g, h$ P6 l: u at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283). M5 ]7 d% j8 L* S1 c
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)8 j( q2 a7 j b& x; D( J! M
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
. C# }( a# }- V3 w$ t9 [ at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)$ L- m- f; ~: R- ~
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
9 Z" o, {" t! t7 w+ t at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
8 D& N ]0 E4 A8 g2 M. Q9 K) X+ } at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
5 E; g2 h, e4 [7 e- ]$ U! s3 S at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
4 E: F+ o, m4 A6 ~+ J1 H at javax.swing.DefaultButtonModel.setPressed(Unknown Source)/ O; A$ a& Q( d. `- q- M& ?
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source). t H' K$ Z! q5 @
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
0 }1 f9 Y2 R1 v at java.awt.Component.processMouseEvent(Unknown Source). P9 l0 |4 s9 ?
at javax.swing.JComponent.processMouseEvent(Unknown Source)9 Q& K) Q! G+ w& Y' \+ |
at java.awt.Component.processEvent(Unknown Source)8 Z& x# K+ C( _( h& O$ i
at java.awt.Container.processEvent(Unknown Source)" D! J" ]/ N8 J+ |, ~9 s
at java.awt.Component.dispatchEventImpl(Unknown Source)# g7 K+ A$ B6 M7 V% f% r
at java.awt.Container.dispatchEventImpl(Unknown Source)
) O7 I' x6 v% v. i. o A, ?* G; x/ ~ at java.awt.Component.dispatchEvent(Unknown Source)
( K, c# t* F- e: P) n at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
5 K( I1 V9 g$ v at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source): t3 h7 j; W6 e
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source), f% Z7 k% L2 x2 q5 f
at java.awt.Container.dispatchEventImpl(Unknown Source)' D/ v" v/ [" G/ ]5 v
at java.awt.Window.dispatchEventImpl(Unknown Source)# z6 n2 Y! B( m
at java.awt.Component.dispatchEvent(Unknown Source)
* O6 Z% s. t# p' r8 } at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
% a( H/ ~" g' ` P; m at java.awt.EventQueue.access$000(Unknown Source). B! ]1 Y- {' E# \
at java.awt.EventQueue$1.run(Unknown Source)' t2 n; B' {2 t3 g8 P
at java.awt.EventQueue$1.run(Unknown Source)+ _, ]! I8 W- |) q x- ^
at java.security.AccessController.doPrivileged(Native Method) ~7 d$ v; s+ T# `
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
; V! r# f7 J4 G. n. I6 f at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
! f% B5 [) O, S; I D: C( O5 ` at java.awt.EventQueue$2.run(Unknown Source)
' [. j9 t! w/ | at java.awt.EventQueue$2.run(Unknown Source)
" L8 g# z, c! j& L/ Y l: d at java.security.AccessController.doPrivileged(Native Method)
! [; c) V8 m' k9 c at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)8 K$ l3 r1 Q- t7 j
at java.awt.EventQueue.dispatchEvent(Unknown Source)1 C) M" N% a2 A. ?/ o
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)9 }/ h$ f& }+ K# p5 z2 h E# w& ^9 G
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)5 h8 t; [# l% x/ H; ^9 Y5 @. V! o
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source), p$ |0 B% _' |+ g! D/ A3 o' J
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
; G# y" j* |* D8 ]( G at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: P3 h3 G0 u8 }3 w2 d$ g: i" c7 V at java.awt.EventDispatchThread.run(Unknown Source)
$ v2 w' f) |) {% YCaused by: java.lang.NullPointerException
3 D# r" d' y- I# V2 b at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)$ _1 ~& I T: n
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
. j) B* E: Y* M: w" E( \+ o at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
1 u4 _( q. K* }4 a0 ]) b ... 49 more: z+ M3 X& X& }4 X$ b o u1 r+ d
|
|