|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点1 v8 _- S1 |$ k5 h
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
# T( |$ x2 G" {" w0 Wrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
# r( y9 y" u+ z& \4 y# R5 y at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102), J' J0 {* U/ ?1 @; O: u
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44). g @! A; J: t
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
6 n6 z& S$ W4 L4 q. I/ H at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207): k# i' ~7 W( g1 q2 ^( R
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
2 p$ N1 g4 M% L at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)1 i5 Z4 Z* f K% R- s
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)3 \4 _5 Z) X' M6 w
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)/ _0 o1 V; l7 X
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
5 k, `0 E4 V* v$ w1 ~: N# ? at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
* T8 r& ]4 p# o) d4 L! e* @ U at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376). S& p# r: J8 B$ x: l
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
9 O2 x6 F! q3 b% l* p% n- r$ t& T at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)% k6 v" R% H2 s3 P. T
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
2 O' [( G# p3 f at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
4 u1 y) ?! _ M, C$ H/ ?+ [7 Q% p, ? at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
: x6 k& T+ e: N# _ at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
. u p+ N3 N* W3 n at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source); P4 Q: e9 `0 y/ X) w& i5 w
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
' n& [ H0 R v: H% l) ?4 i9 \ at java.awt.Component.processMouseEvent(Unknown Source); g& d/ f$ y3 L1 r- M' ~
at javax.swing.JComponent.processMouseEvent(Unknown Source)
: R, @# x p- u1 Q! Z# ^ at java.awt.Component.processEvent(Unknown Source)
* \1 \9 F) r$ K6 ~) T+ ~ at java.awt.Container.processEvent(Unknown Source)
$ x. R5 X: h0 r* k0 V% ~ at java.awt.Component.dispatchEventImpl(Unknown Source)! \ D" k1 W" j. ~: u( G# Y; ^
at java.awt.Container.dispatchEventImpl(Unknown Source)9 ~& Z9 p6 P% |9 N
at java.awt.Component.dispatchEvent(Unknown Source)4 Z& q c3 G9 r. f, f
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)5 V i+ n3 F. [( U/ b
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
5 p) ]. ^/ [7 S `* M& ?$ t at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
: f! U" V/ i$ k* |* t$ G at java.awt.Container.dispatchEventImpl(Unknown Source), e" A- j3 X: K- l
at java.awt.Window.dispatchEventImpl(Unknown Source)
' H7 F. [( H; F( c' B at java.awt.Component.dispatchEvent(Unknown Source)
5 j {+ ^/ V5 X9 l" n$ }$ A9 Q at java.awt.EventQueue.dispatchEventImpl(Unknown Source). u ^2 e3 q# ?; q* C* O8 o& m
at java.awt.EventQueue.access$000(Unknown Source)) D) w6 \4 P" b
at java.awt.EventQueue$1.run(Unknown Source). L) T7 ^, }) j6 A4 S
at java.awt.EventQueue$1.run(Unknown Source)% B; c' \3 I; p
at java.security.AccessController.doPrivileged(Native Method)1 ~- k. f6 c' [( ^, _, i3 R
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
e3 s6 d+ [2 f4 F% z" i( C2 i# M at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
1 L3 V3 ^4 i$ G5 l; R% I- W at java.awt.EventQueue$2.run(Unknown Source)
1 n3 {* _3 y! ]. r+ v% V L at java.awt.EventQueue$2.run(Unknown Source)- k7 R: d/ X7 A/ ~) [8 ]) z, L
at java.security.AccessController.doPrivileged(Native Method)
* U7 a6 d6 U# P) e U4 K8 ]9 h4 | at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
/ y5 o, O2 d. Y at java.awt.EventQueue.dispatchEvent(Unknown Source)3 _' r" j6 O' u3 ^0 W
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
, P) [% ^- g7 Y7 _ at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)9 j. r! w1 z! R- }" C/ Q
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)/ n1 v3 V( I% Y( E/ r8 G
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)' a) h) O. _7 [8 I% k, }
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, V! X9 @; H6 |; C at java.awt.EventDispatchThread.run(Unknown Source)
* ^, F) D ] v; ?' }Caused by: java.lang.NullPointerException8 p8 R" @# m* K6 M; ~4 s
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)6 ? G W: F6 @2 h3 p0 r& ~6 g, N
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)* l9 m" Y ]0 E8 m) j/ x0 |
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)( A) f' C; F$ n$ N1 P, g) m
... 49 more
2 W2 a5 n6 S. N2 K- i |
|