|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
9 |& ], ?% m4 V$ w# DERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
/ v" U: p' D: h; I4 j$ p0 Y/ G6 K; drepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
/ o5 G' C; |8 ~. A7 M7 C at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)2 y, ^: T2 t% I
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)' c2 m" u) f {% @8 h7 C, i, ^
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
i2 Z9 r* E. c' Z- ?, y+ p6 I at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
' D c2 R( h# y/ d8 P" {1 V6 [ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
a, u/ d" z( A' \0 w at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
+ u$ | r+ t M4 h* v, J; _, c8 O at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) a2 S( S( G' Y/ \# ^+ ^
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
) U0 p( K! R2 b4 x at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
/ D9 H9 _6 E. V9 s" f at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
9 b+ T( I) ~. t' @* E. s at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376), w9 Q+ |. M* r' I1 T; b
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)8 W l0 t% H8 _: E5 ~
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)$ n8 z% [' j6 h( B& o
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)6 q* J" r2 E3 q
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)0 y; o+ ^* Y! m5 N, m3 f
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)- {# c$ s$ D' ^/ P4 f9 X* T
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)7 K$ K! N! c. L g7 N
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)+ C; y5 _5 c" }0 @$ ]" K, [; i6 Y
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)9 G& ^9 M' o J& o
at java.awt.Component.processMouseEvent(Unknown Source)
1 h5 y: S; ?' n6 m+ r" J! X at javax.swing.JComponent.processMouseEvent(Unknown Source)8 J: g6 c9 v- m: b0 P6 x, Q
at java.awt.Component.processEvent(Unknown Source)
' w l ~4 W+ z5 J2 R$ _ at java.awt.Container.processEvent(Unknown Source)
& n5 ]! N: G2 p3 d' K; q at java.awt.Component.dispatchEventImpl(Unknown Source)! O6 o6 B }3 C7 i" H D
at java.awt.Container.dispatchEventImpl(Unknown Source)$ G2 h- L) t7 C A+ l
at java.awt.Component.dispatchEvent(Unknown Source)
' `6 ^0 B) O3 h2 S1 }4 w at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)# J9 ^. L; a$ f2 Q. N" c
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)) @7 G% l* Y- Z3 H! M4 Y7 t& V
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
$ W! z; d9 S* B& w% I( R" | at java.awt.Container.dispatchEventImpl(Unknown Source)$ ]& ], r* I) i. L
at java.awt.Window.dispatchEventImpl(Unknown Source) A& E: c! a! C& N
at java.awt.Component.dispatchEvent(Unknown Source)
6 I; f+ ~; H4 B* h t at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
5 L6 W1 f8 S2 M, {* o" r at java.awt.EventQueue.access$000(Unknown Source)
' m: [: n! G7 c% S& K: A, G at java.awt.EventQueue$1.run(Unknown Source): d) I) c n5 t
at java.awt.EventQueue$1.run(Unknown Source)
: C# w6 A7 E: u: p) ?- t/ ^+ w/ x at java.security.AccessController.doPrivileged(Native Method)+ x6 ^1 A" }2 t: o
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 ?; u* ~9 u$ @; C at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)2 E4 T$ S$ ~9 L- b6 v! ]
at java.awt.EventQueue$2.run(Unknown Source)
( [& R, i: r2 `. j" k" a/ G* M at java.awt.EventQueue$2.run(Unknown Source)
+ H# n2 S, K9 n- n9 z: H/ Z at java.security.AccessController.doPrivileged(Native Method)
+ V S% S/ t( \/ F* i at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)# \+ W- a, r7 A, s
at java.awt.EventQueue.dispatchEvent(Unknown Source), B6 Y8 P( D7 V
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
- F/ S" f( q; f. r1 t8 N' u at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
+ e ]- p0 D% W2 Z% m4 H/ m at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source), E) L- d1 m _" r# Z1 i
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
% B2 t q* D& ]4 c- h6 P* q! N. c at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' q. W$ u3 p' h6 g. ` at java.awt.EventDispatchThread.run(Unknown Source)+ Q( {3 |# y3 Q, `
Caused by: java.lang.NullPointerException
+ j$ B) B( q# Q9 ^; \( G1 o6 p2 W at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)( U* W# E. `' C7 D7 R& Q4 \: t
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)" V, l; ~8 [7 B/ i& Z8 ?. \4 e
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)3 X& o- C4 B3 y5 c1 ^6 R
... 49 more; U6 X4 z) F8 ^" A
|
|