|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
9 d' M/ L; L! v# |; i7 y" YERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays" Y- \+ X7 Y. Q# G$ Q3 i
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display." S% ~2 ?+ {' k4 @2 k7 }0 v
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)5 s# M; T/ n" }+ ^" h, o
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
" [; s- @% t( ^! S6 i2 A) c at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90): y0 l1 i8 R, Z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
; c4 `; I+ ^; m8 v+ {* B at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
. ^: d' L0 d8 ~6 ?3 z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)3 w5 D: {& U8 [7 {
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
+ L! ? b5 L! S; p4 m9 {$ V at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
5 m/ e/ q! A! G0 y at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
0 [. Z8 i; g8 V& @ at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
+ u7 @- `% u% a8 c# u at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
: [2 q4 I* G; F9 ~$ G at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
) p) v" D" c* O& I( f at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)4 Y0 o3 @2 {8 B0 q! U& k/ ^- u6 a
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)+ b* i' h+ N3 C3 n5 g/ T
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source), W, o1 R, F% ?
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)9 A. t K* J5 ]0 I2 y1 l
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)( K |: {) ?# o
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)* n# w' W! F0 v1 @) a- j/ u5 q, G' y
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)& P$ E' V" o# W
at java.awt.Component.processMouseEvent(Unknown Source)) t" J0 D& r: q. }1 g
at javax.swing.JComponent.processMouseEvent(Unknown Source)
& s5 d5 j. I5 e! \; T9 Q" f& C$ N at java.awt.Component.processEvent(Unknown Source)
- a6 i5 v4 x7 \2 T, Q at java.awt.Container.processEvent(Unknown Source)& i5 H6 E$ M$ I
at java.awt.Component.dispatchEventImpl(Unknown Source)
- Z* |8 |6 O6 M, k9 P at java.awt.Container.dispatchEventImpl(Unknown Source)
4 x" e. C+ o' @( ~0 H: ^ at java.awt.Component.dispatchEvent(Unknown Source)0 v) A( c5 f3 R3 X1 W/ x) L# \+ o
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)- i7 l; b- |5 N. r# M7 r K
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
- Q" b; Z" L9 [' q at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source); s; {# j* v1 w6 v; o; i
at java.awt.Container.dispatchEventImpl(Unknown Source)
" l1 V, e' j1 w% N* G1 }% J at java.awt.Window.dispatchEventImpl(Unknown Source)
& o0 B+ X7 _# Y* G at java.awt.Component.dispatchEvent(Unknown Source) M# O* [. ~2 [5 ?4 N
at java.awt.EventQueue.dispatchEventImpl(Unknown Source); d" x6 o0 \7 ]
at java.awt.EventQueue.access$000(Unknown Source)
& f( C. A- O8 }0 v at java.awt.EventQueue$1.run(Unknown Source)
. ^: d4 k4 c! x9 z' a, Q at java.awt.EventQueue$1.run(Unknown Source)* d5 ^+ f0 z5 o; G
at java.security.AccessController.doPrivileged(Native Method)1 P! n7 k' a# e7 x& H- {- B( u+ S+ W
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source); ]- s6 f7 n# V
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 r, W$ P b' t. [: S at java.awt.EventQueue$2.run(Unknown Source)
9 r9 f# Q2 w5 f4 E) L$ W at java.awt.EventQueue$2.run(Unknown Source)
. o9 `! e; z b9 l. L/ c at java.security.AccessController.doPrivileged(Native Method)& n2 b4 \4 R6 T6 m2 F9 x/ w
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)8 }4 O: U3 u6 D7 y
at java.awt.EventQueue.dispatchEvent(Unknown Source)0 y! S% y2 j1 r( Q, W
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)/ t8 n) |9 q0 M# W. \. c
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
6 e+ F3 D+ J" M; S8 ?% _2 [: }7 d at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
+ s0 H( m6 {8 u; l at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
8 F) K' \1 q1 h# T- H& F at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
6 g0 c0 q* s7 ~# g8 l" K+ W at java.awt.EventDispatchThread.run(Unknown Source)
/ i( h# E% |$ W( t7 uCaused by: java.lang.NullPointerException2 Z% I0 m; v3 g
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)& J) b& {) Z! ^1 _
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
: Q# F0 r Y3 M at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)1 b) Z7 Q/ P- H3 R' E
... 49 more7 d; a, }5 N: P0 o
|
|