|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点" q+ l# n5 {( ~* x/ y8 L
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
: |8 @* E1 @- J9 D( w- c* n4 urepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.' F* h2 `/ `# X! j
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
2 l, E' |3 n/ \6 f" D at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
. P" K- A4 ?& K at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
2 `% e; j! Z' U7 h6 A at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)6 ?. H! G" P$ |; N: o
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1). e+ t3 l" o a9 b% k t0 b. ?
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
- I9 ^8 m! _; B& Z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) r t" [4 b @7 m7 `
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)/ t9 F; f6 w$ P9 f
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
$ U3 \* U( J, Y: f at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
4 C, i& c# C( h9 S2 U. h/ G at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376) a; s3 W, c( p0 `* w
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
; t1 E& m& U+ U! J at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
3 p; P) q Y; v$ h. y at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)% p. J+ S7 ?0 ^/ g1 `& w& }" J
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
" a8 n/ F: K: q' Z at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
3 ?% I% I- u& U% }' c at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
+ c1 M' q. n- n! W7 ] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)3 I+ k) y7 h: e G1 M% e% d( e! ^
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
7 i6 j* m( Q) V* b5 \ e: J at java.awt.Component.processMouseEvent(Unknown Source) x0 O( F. Z2 ^, m4 t; [8 O
at javax.swing.JComponent.processMouseEvent(Unknown Source)
4 w6 E, T: }% W5 T( j. B7 L at java.awt.Component.processEvent(Unknown Source)
8 k' [2 g# u) W# O i1 `8 Y at java.awt.Container.processEvent(Unknown Source)" W5 `1 q" C& K# k, `" _
at java.awt.Component.dispatchEventImpl(Unknown Source)
! w5 \4 y4 g0 I Y K1 C! c, U at java.awt.Container.dispatchEventImpl(Unknown Source)
! b* t1 z0 d9 K! D1 e4 X& V at java.awt.Component.dispatchEvent(Unknown Source)
4 F( X W9 w/ Z: a at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
' W+ @1 h6 u5 p* [ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
z7 V' _, @0 X0 S at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
: l1 t) H! \" p: T) O) u at java.awt.Container.dispatchEventImpl(Unknown Source)
# S2 r' r) l b at java.awt.Window.dispatchEventImpl(Unknown Source)- d, K- U8 `5 T/ L; j
at java.awt.Component.dispatchEvent(Unknown Source)
" j& k+ r: t+ ]* k5 E6 B! E at java.awt.EventQueue.dispatchEventImpl(Unknown Source) V6 E" v$ V. D
at java.awt.EventQueue.access$000(Unknown Source)3 a, n7 D. P, t9 }: V) k
at java.awt.EventQueue$1.run(Unknown Source)
1 a+ F5 k, E" ~; n. Z( y5 z& m at java.awt.EventQueue$1.run(Unknown Source); n, [$ ^( z! t3 ^
at java.security.AccessController.doPrivileged(Native Method)
" b% `) ~6 P6 Y3 d. }: F( _ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)1 {! s3 t: n! X
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
" w8 [9 S6 w% G0 W+ f9 [ at java.awt.EventQueue$2.run(Unknown Source)" z0 @) B: o1 h3 l
at java.awt.EventQueue$2.run(Unknown Source)
\2 {0 m: v K at java.security.AccessController.doPrivileged(Native Method), j* V0 f( f; N# } u! d0 F ] I
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)9 K0 B* S. B: c% e+ m' D
at java.awt.EventQueue.dispatchEvent(Unknown Source)( @# X! ^" k2 l: {( ]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
. B; m0 P d9 s/ O6 K9 ^9 C* R" O at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) L! J+ D& E! V8 H
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
6 P, s8 k0 B$ @1 j; l% }1 K+ t at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
5 i* [6 E; A! m5 |4 x& {9 j1 L8 x at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& `9 ]% ^5 s* s2 \1 o
at java.awt.EventDispatchThread.run(Unknown Source)
( T1 s: f4 V( c$ Z8 [8 l$ hCaused by: java.lang.NullPointerException$ [$ o1 g) m2 h" i" u- \
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)* T% g/ w' n+ h' {# {
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
; c' _+ O8 P* o- S2 x7 A8 n/ l at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)% ~4 c1 ~* z8 c+ R% E
... 49 more
+ J( X# m* J" N( G! X$ U; `+ y |
|