|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
5 g$ V) c4 _# B& P, hERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
. H: Q, E( M: i1 s) G: V) Xrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
. o; ?: `& _& B6 @/ d5 h3 l at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
5 g. D4 w4 `5 F0 n# h3 X- a at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44). Z) @7 r J5 I1 q6 m
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)3 ]) }/ a1 h& m+ o8 a& Z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)' n5 A, H# E/ t2 Q! Z7 a
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
% g) \' ?+ a1 C, r9 l6 ^ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)4 S$ B7 v% [+ h9 a7 J
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)( p, p! E5 I. V m2 e
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)2 @8 o1 `. t8 G. w
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)6 V# S$ G E2 m' I
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)/ N& p4 [! \ L) B% T( w7 q+ R
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
' Q0 c& n8 M1 h, w at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)0 z4 ^" x3 u& \& X r2 `5 }' a
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)4 W: B# q9 W) q' R% F- L' R
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)$ T. ^; B: i0 R
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
: X9 l" A h+ s at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)2 I$ m* Q0 M; H: m* h# d
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
! h1 @$ Z9 j' I v* k. J at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
3 z b7 J, P4 l+ _. i# e at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)& d# T' h1 K$ |, |: ^$ j+ h- S) z
at java.awt.Component.processMouseEvent(Unknown Source)
9 d: I+ T' T: z* H at javax.swing.JComponent.processMouseEvent(Unknown Source)
. V) I1 k0 H1 l, z: [- u at java.awt.Component.processEvent(Unknown Source), K# {) q" A' R: ^
at java.awt.Container.processEvent(Unknown Source)+ t+ [( }# L+ s7 a2 G" n# k
at java.awt.Component.dispatchEventImpl(Unknown Source)
4 X# Z" G* d f at java.awt.Container.dispatchEventImpl(Unknown Source)
, O8 w1 `4 D* q- v2 c6 c2 T at java.awt.Component.dispatchEvent(Unknown Source)& R$ O* [8 j+ m' E) m$ s
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)6 N6 h$ H( c; S8 n6 j" T
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)0 R! W9 G6 O% e, k" w6 _4 r) U7 v. f
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
6 f9 N* c4 h% w! k+ Q6 l8 V. A6 E$ | at java.awt.Container.dispatchEventImpl(Unknown Source)1 L. d( x& \: n3 s
at java.awt.Window.dispatchEventImpl(Unknown Source)! A3 a" M4 t! ~0 A. ^' g
at java.awt.Component.dispatchEvent(Unknown Source)
+ k9 }! j* ^% _$ M8 ~& [) h; e at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
4 } ?% M: I5 r+ c9 z0 D; M$ E+ l at java.awt.EventQueue.access$000(Unknown Source)5 i& P0 \( l0 j' _1 [! C! r2 g$ p
at java.awt.EventQueue$1.run(Unknown Source)+ e {3 `: l+ D3 E" }
at java.awt.EventQueue$1.run(Unknown Source)
! U& W8 [& u2 ~- O; q, _- y at java.security.AccessController.doPrivileged(Native Method)1 A8 b) O( N0 @4 Q4 v T$ K
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source), n! \) |5 G* t+ s
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)) K- M1 V7 k' \
at java.awt.EventQueue$2.run(Unknown Source)
3 B+ Q4 ?# @8 i( k/ _0 Q; P at java.awt.EventQueue$2.run(Unknown Source): P$ ?! p+ Q$ `" ^
at java.security.AccessController.doPrivileged(Native Method)
. g# y, H+ o9 W+ f at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
8 K' G6 R H& e! ~+ O at java.awt.EventQueue.dispatchEvent(Unknown Source)
7 h9 C( t- E* L: }& X4 S: _ at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)! Y: a& ]3 N1 t; Z
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source): u5 g+ U- z3 b* X4 @
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
9 Z% S& S- Z D' J at java.awt.EventDispatchThread.pumpEvents(Unknown Source)6 X" F; F# \2 A6 b* y" h
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
& w* r( \8 w2 m2 S* } at java.awt.EventDispatchThread.run(Unknown Source)" H0 a& Q4 j {3 [
Caused by: java.lang.NullPointerException$ E5 h1 _: H8 s$ I
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60): ~# P/ Y- i. D7 z ]$ i
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
+ [. w J* Q( u3 S7 f2 j+ Y! o at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)2 Z e/ l! E3 ~9 x( q1 c2 x9 X
... 49 more
4 ?# K" ]( V7 |! Z! |) ^/ ] |
|