|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点. a; y @' G: ]/ A. t8 _
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays ~. Z- G: u% P; T7 R
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
: @0 b. h2 L( d( h( w1 ~7 D3 Z# t* } at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)3 }9 o4 D% E" y! W1 m
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
7 y& D& x, g' {% h3 W% Y at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
; r. ]1 q6 ]6 ?2 s* B, O# g at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)) c$ t* u9 y6 {; V
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)8 b0 {6 _0 F3 w8 Q" P3 r
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
8 F7 i2 g9 ~* g7 Q at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)3 D3 ~2 F" J Z. M% `# q+ f* ?$ w
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)7 \, z( ^9 f' |
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
* j1 m* f+ a* w8 l at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205): `% N1 O7 d) A' j, d
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
1 B/ e$ V0 S; ^- i at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)+ O$ ~1 i2 N l
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)" p" D6 C4 m7 C' _/ ]; t
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)6 ^4 l/ w4 Q9 O- D3 N
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)6 k; o! I3 R9 a$ I2 B; S: E
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)9 M! b0 |+ N( q& [. p
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
0 I% _ p3 b: U at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
2 g% B4 ^9 e# g; O. z at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)/ E( ?( @; z" m3 s N; ^2 f/ e* K/ {3 h
at java.awt.Component.processMouseEvent(Unknown Source)' E9 M! u$ c1 g! G8 k* p
at javax.swing.JComponent.processMouseEvent(Unknown Source)) z/ J* h' V& M+ N8 ]" i% ~
at java.awt.Component.processEvent(Unknown Source): L: x$ W9 ^" P; [
at java.awt.Container.processEvent(Unknown Source)
4 Y+ d" ?' n. `, K# _4 ] at java.awt.Component.dispatchEventImpl(Unknown Source)
7 ]/ \* n* _9 A6 T at java.awt.Container.dispatchEventImpl(Unknown Source)1 Q4 V+ D1 L8 i9 G" |4 p* F0 V% J
at java.awt.Component.dispatchEvent(Unknown Source)
6 ?4 E- W% @, M" w7 { at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)3 W9 {: I, F$ R* u Q# c% S
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
5 x6 H) h5 i. w& `- R) Z1 O at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
1 P: K; n$ B: I/ a& X V at java.awt.Container.dispatchEventImpl(Unknown Source)) t' _8 S. B. h! I* r
at java.awt.Window.dispatchEventImpl(Unknown Source), B7 Z6 U4 @$ A% ~5 z( Q' b
at java.awt.Component.dispatchEvent(Unknown Source)
! t; E; y B2 R: v( Q+ w1 Q( _ at java.awt.EventQueue.dispatchEventImpl(Unknown Source)5 \, u$ a/ U! ]9 W
at java.awt.EventQueue.access$000(Unknown Source)
% C/ k+ Y0 {, \* U8 C. a/ O at java.awt.EventQueue$1.run(Unknown Source)( f/ m# B0 |. c& J3 T* w+ m1 C
at java.awt.EventQueue$1.run(Unknown Source)
! G, Y" n; {+ g; h" M D$ d at java.security.AccessController.doPrivileged(Native Method)
" h4 P! _* |4 L. w at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 w$ Y5 K4 ?+ T+ Z! R at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source): S! R9 U' b% X' A8 b+ ^
at java.awt.EventQueue$2.run(Unknown Source)4 g! B1 ?; u! p" \ e7 S0 |" @0 e
at java.awt.EventQueue$2.run(Unknown Source)
! H' b# Z& W5 T1 S% R at java.security.AccessController.doPrivileged(Native Method)* y* O& V( ]% t# i& i
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& K! a6 z$ o8 t, f- E at java.awt.EventQueue.dispatchEvent(Unknown Source)
" P/ S7 q( U: ] at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
3 f$ E" B5 A: a2 j7 n) j at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
4 g9 h; P* X& R. s. D at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# P0 w' @3 h: ]( k& `. h$ j at java.awt.EventDispatchThread.pumpEvents(Unknown Source)0 n# `! C6 _7 h8 g
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
3 o' \9 a7 o" w0 L4 u+ N at java.awt.EventDispatchThread.run(Unknown Source)) ~* \2 W+ S* m5 k5 U
Caused by: java.lang.NullPointerException+ v% r/ j% R; B
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
/ j: v% ]# B. z7 j at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23), |- k# {& d( g" ?0 y# H" |" X
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
. n% k" z4 Y' W8 K5 Q: S ... 49 more
2 {' a$ B1 D4 D Y6 z0 D9 Q |
|