|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
8 K# z/ q3 l' e! D" X7 cERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays) R8 t8 V! K) G7 j
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display., _: Z; r" @1 M% d; r7 Y
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)# E" z3 d4 M, T$ O8 _ K+ X
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)) c0 W# E7 X M) r' v# L# ]
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)2 b/ k# L$ K# h+ t; V8 [
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
1 }9 f& e4 g# {8 G0 q at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
/ Y. V$ f9 G/ Y/ a at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
0 c' {) v8 Z+ ]% X at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)3 f8 g J' p, Z
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)0 g* L& {0 r c2 _: i! ^
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)1 u0 A: ^" B/ B, H! S% D
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
- w$ i- \% i( d/ C at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)% |. ~; Y& h' U1 {, V! h, i H
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
! g: f7 C. j. i. \8 U% p0 Y/ ` at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17). F, F0 O+ {* X7 O/ r8 g
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)0 a% {4 Y1 H ]- C/ x
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
2 }" y% U4 a% I! k1 S at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)0 p8 `7 v1 E' f2 D, |' F
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)" L& P" |8 i9 j0 a
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
4 k% B' Y7 z; s* B at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)! g, X6 Y$ z' H4 ]+ P/ j9 w* j4 `
at java.awt.Component.processMouseEvent(Unknown Source)1 W6 u% o- y9 a
at javax.swing.JComponent.processMouseEvent(Unknown Source)
5 Z( O, U7 C8 E5 O5 u+ Z7 d) e4 { at java.awt.Component.processEvent(Unknown Source)
$ s- a# t8 v+ b$ N/ F/ { at java.awt.Container.processEvent(Unknown Source)
3 r7 `- Z* X& |' K at java.awt.Component.dispatchEventImpl(Unknown Source)
( b+ ~9 l! B$ ]! b at java.awt.Container.dispatchEventImpl(Unknown Source)0 t; r; f- z5 p9 d" F
at java.awt.Component.dispatchEvent(Unknown Source)% k5 c& V. b* f
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source), d% O: l* u9 q1 ?0 T: y
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)9 A( s' O4 {" A+ O4 _
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)% `: N2 l ?$ T W: q2 |
at java.awt.Container.dispatchEventImpl(Unknown Source)! d$ K: m. Q7 }: v/ ]! d
at java.awt.Window.dispatchEventImpl(Unknown Source)
' t' l: n3 j# I9 Q! ^ at java.awt.Component.dispatchEvent(Unknown Source)# f: p9 R/ h: V* t/ O% b* L7 W
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)- O7 r0 X, [. D0 z. k6 r
at java.awt.EventQueue.access$000(Unknown Source)
6 n/ e& i+ D7 W d# Y7 o4 ^ at java.awt.EventQueue$1.run(Unknown Source)
, z, G4 p% R) G# ]$ g' | at java.awt.EventQueue$1.run(Unknown Source)0 N( g* K' N2 s! M3 v
at java.security.AccessController.doPrivileged(Native Method)
8 Z3 M9 O- \9 F at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)" B: ^( r* M2 j" P4 Z3 @4 K
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
3 L4 W2 ?6 L. g( @+ q$ u' d E at java.awt.EventQueue$2.run(Unknown Source)
5 M& p, ^9 T; B0 b/ r# K9 e at java.awt.EventQueue$2.run(Unknown Source)* n5 a! A* T8 ~6 A% n
at java.security.AccessController.doPrivileged(Native Method) Q6 j6 n( k. T/ t) e
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)) j0 }! u# r( i% z. y2 H* f2 Q
at java.awt.EventQueue.dispatchEvent(Unknown Source)
# m, z/ D/ X7 q; m7 {6 Z at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source), L% z$ c! k3 b6 |; E
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source), g$ h5 d$ ?$ V0 L% ~$ }
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)/ [3 I* k& v* Y7 Y4 v: f' B: c* H1 ?
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, H7 ]& n+ X) }- E6 H at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
/ G* F+ u5 k( K1 a) t' K at java.awt.EventDispatchThread.run(Unknown Source)% B, U. |6 [( A
Caused by: java.lang.NullPointerException
) Z0 ]8 {: V. k$ Y4 w% b$ t9 H+ R at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)0 J9 @1 v; g& ]2 `$ m# E
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23). i( N+ G% m% P9 _
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)0 V" F: e$ S% s( l/ Z1 O# C
... 49 more
7 o2 C r0 N. [. C3 B! a* Z9 i |
|