|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
& N. A# G2 ^) i4 d9 a# u( b; ?: pERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays9 P& ]$ T: E; \3 F! Y: L3 `
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
S y$ W- ?; `) m0 }/ [ at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)7 [: a- u0 z1 w; d
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
5 w8 E6 |! j" Q0 m0 D' Z at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)* ~' }6 _& k1 V6 @" L
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)$ m: J. _' @6 _. ~1 x; Y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
- w2 n; G0 x0 ^ j* G at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
! C$ a) {8 ^' e' A. ~, Q, v at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
" ?9 r! V6 ~+ [2 y# @( g at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290); |2 { E$ A4 e; y5 D' b8 x* o
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283): J6 G7 d# U) j4 A/ D# ~6 m
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
, a5 W8 x3 B% R5 p at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
/ X& V- ~# q: ~" C# l1 p- b at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
; `4 q* q) S# I5 L, j+ v at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
# p) C5 e4 Q( N at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)! x6 o, |' k( X' `6 G
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
) Q- p. f; K* X5 A$ ^7 I/ ~/ v at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
0 h6 i Y, v( A3 l7 I$ J" Y at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
5 e0 }2 Z, x( c$ m, C" s- P at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
: K e6 ~8 s, r5 _- N at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)8 G4 _, A- l n: c2 Q0 s
at java.awt.Component.processMouseEvent(Unknown Source)
4 @0 j6 k+ E" f at javax.swing.JComponent.processMouseEvent(Unknown Source)
0 }# O$ ?1 l, Z at java.awt.Component.processEvent(Unknown Source)
6 ^7 m1 [( \8 m2 C at java.awt.Container.processEvent(Unknown Source)
5 R/ E8 w& i/ _( @ at java.awt.Component.dispatchEventImpl(Unknown Source)
3 U6 ?2 x- R# s at java.awt.Container.dispatchEventImpl(Unknown Source)& @9 k; |- T0 o K, g$ V: \4 o
at java.awt.Component.dispatchEvent(Unknown Source)
! G1 ?& D% { `1 E# N* k9 c. _ at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
) M1 Q3 C" e- n, ~$ g, p; C at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
( @6 Z8 P- g% R" v5 X' p+ r at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)9 S4 K3 ?/ I' X' ~4 Q! Z; r1 B
at java.awt.Container.dispatchEventImpl(Unknown Source)/ x1 j) Y7 s5 D3 B
at java.awt.Window.dispatchEventImpl(Unknown Source)
! U9 L4 ?+ y8 p at java.awt.Component.dispatchEvent(Unknown Source)1 Q, X0 T' `( U! a( {" ]
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)# P# x1 f1 F& p1 r
at java.awt.EventQueue.access$000(Unknown Source)
. J. \! ?. {! l3 r( w; x/ T at java.awt.EventQueue$1.run(Unknown Source)/ l: i6 U- S; \* {& T; S- n" n. z7 J3 h
at java.awt.EventQueue$1.run(Unknown Source)7 \* q8 ^' E( z" }" ~4 ?+ ]
at java.security.AccessController.doPrivileged(Native Method)
- u! f, g4 C. E, O# O2 C. N" M at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
# H5 Z% C3 h6 P. b- G at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source); [# F1 B$ x6 V
at java.awt.EventQueue$2.run(Unknown Source) f* l2 o6 O% M# O
at java.awt.EventQueue$2.run(Unknown Source). i4 y0 j7 }- c6 {0 m& k. H
at java.security.AccessController.doPrivileged(Native Method)
5 L6 T( A! o" ], ~- ? ^- X at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
! b$ R* p# C% } at java.awt.EventQueue.dispatchEvent(Unknown Source)& ~- n* r* g! k' n1 s
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)1 {. E* }$ B" F% e% r4 f$ ~
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)! A) R$ i& _) b6 L, ~
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source); {" T+ b. t5 T% e1 e
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! e6 g7 @/ A& o7 m0 t at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
5 H) d1 d8 h4 K/ Y/ @ at java.awt.EventDispatchThread.run(Unknown Source)5 ~$ l0 F9 o# o% G/ X+ ^9 @1 a7 ]( f
Caused by: java.lang.NullPointerException
* n) \+ O& g d& B. \ at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60) K2 U5 B4 \4 I( L* c5 H& T' m
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
& ^6 F1 J# ^$ w1 g at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
- I3 I" l/ f/ _( w: w ... 49 more! l& [( y% q& e7 d/ d$ S6 y0 N5 D
|
|