|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
, F4 } X) E/ ]3 E8 ZERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
3 o+ |# e! y; qrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
: b" k; L1 M& o% A* ~5 k. y# v u at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
) x1 B. ~: }* f5 v9 G8 \ at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)3 F% r* q* C9 x; Y- Z7 F/ w1 K
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
, ] ]# [& D9 x% z' ^7 s+ U$ y at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
/ F) Q5 U. z, G0 s$ T at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
; `/ P( g! P2 J at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)" V& l5 i3 ^7 ^; ^0 r1 [
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)" X( s! M1 C+ B0 G0 J
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)$ B& E) m3 x( @
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)! I+ g+ ^' y5 d: r9 U& k7 ]
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)3 x+ ^6 A9 G: V" {# x; c
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376) _6 p% D9 @' \- I. J
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
1 v' h9 t* b: c/ h) V( i1 d/ U- | at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)& J4 G6 [# X2 b
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
% Y3 U" e- U5 y' X3 X# j at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)3 V6 o9 t! {# v2 p, [0 r
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)2 @- a; w, g( T
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
! [# q% [6 v3 m$ l at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
/ b8 X8 R# j5 o- w0 L: n at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)9 ^% }4 V# b3 H* _' k7 r
at java.awt.Component.processMouseEvent(Unknown Source)
U! `, o5 o9 A" T% C0 t$ s7 ^: U at javax.swing.JComponent.processMouseEvent(Unknown Source)
! ]) H5 I# z; E$ T at java.awt.Component.processEvent(Unknown Source)
+ ?' o: X }4 u% k# J! u6 W at java.awt.Container.processEvent(Unknown Source)* ~$ |( `6 s# W
at java.awt.Component.dispatchEventImpl(Unknown Source)2 i( y" N) f+ h9 q0 [0 g, q
at java.awt.Container.dispatchEventImpl(Unknown Source)
/ w. P9 _! X. b* r. j ^& }$ G at java.awt.Component.dispatchEvent(Unknown Source)) h7 E$ }0 s2 M. p: w, E
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
1 h, P. l2 n8 y at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)9 c' E* h0 P0 T. e
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)( Q& h+ b! W( r+ q
at java.awt.Container.dispatchEventImpl(Unknown Source)3 h! E- x4 n) a- h8 o' S
at java.awt.Window.dispatchEventImpl(Unknown Source)0 W4 s" ?) @5 v' z
at java.awt.Component.dispatchEvent(Unknown Source)# w) y! e- }1 Y! R0 @
at java.awt.EventQueue.dispatchEventImpl(Unknown Source): R, v7 y. R# L j5 `; G% b# X
at java.awt.EventQueue.access$000(Unknown Source)! G: o2 s3 n# T4 E m+ M; Y
at java.awt.EventQueue$1.run(Unknown Source)
% O% p% Q5 {9 q0 ? at java.awt.EventQueue$1.run(Unknown Source)) M/ a$ M* J5 w" O$ ^
at java.security.AccessController.doPrivileged(Native Method)4 N& P) \4 W) `/ {9 U# P2 b
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)- t6 ]$ C1 w3 I, S! H% t- u
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)0 i$ j' f* G& g; M
at java.awt.EventQueue$2.run(Unknown Source)
4 V L) @( x: Z' o* J at java.awt.EventQueue$2.run(Unknown Source)
/ i! ] Q ]' w7 N at java.security.AccessController.doPrivileged(Native Method)0 a' ^0 D T! n& A
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 [3 L! a- I7 p* n; a1 \ at java.awt.EventQueue.dispatchEvent(Unknown Source)
+ l0 D* C1 m) k& O: `& v# c5 ? at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
0 a3 [: I6 N. {; f W* z0 ] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
' g9 @5 F5 _% o& R+ A at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)6 T- n. V$ U) ^5 b" {$ _" s' E
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: c: J% }: E3 E: p at java.awt.EventDispatchThread.pumpEvents(Unknown Source): a Z& e* a: S( T# G2 \$ S- D0 F
at java.awt.EventDispatchThread.run(Unknown Source)
! V- s% D. h+ ^! P7 w# y, CCaused by: java.lang.NullPointerException
) r5 d) B' c l' q3 j8 A at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)' O* t, y3 Q; a) }
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
S! ^, h A0 p; {! m at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)3 J7 V5 T+ k/ N; d
... 49 more% L1 {: J" n/ d/ T& }- p: g
|
|