|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
: p: W% D; }8 n+ `ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays# x! T( G {7 _2 D9 Z; F# v4 a
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
9 A+ D8 ?* d* J% ]* c$ Y) Y, T at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
# J5 m" V% a, I$ u8 M0 K at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)' n8 d+ `! {4 E5 d$ i$ V0 x
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90). @* K( F9 B5 U
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
; A2 P4 W7 ?" V( n8 s' \ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
; @. B: W" R2 @% R at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
0 L7 [) n; `0 _ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
3 q5 N' z7 _, J, y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)4 y, F. G% u3 P: ~1 M
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)! F& @) [! Z4 Z1 i6 U" e# W7 w
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)3 F: a# X- a. W* A& A+ m7 G
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)0 v& N* K& N8 ]) v8 @: G" J: _
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)' x1 Y) J" E2 ^% h
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)8 S# ~6 S; q4 E1 t
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)! K- c$ K" t+ R+ e+ T
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)2 O7 u/ h6 p O, p8 p j0 j( N! m
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
. }9 x/ g8 g1 x5 O& Z, `# q* c8 S, _ at javax.swing.DefaultButtonModel.setPressed(Unknown Source)! y1 Z m w& u8 Q( d8 H5 @
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)4 g4 Q. \* E3 g8 V$ T' ?* p- ]: P5 k
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
8 _! q7 J j, k3 x7 U0 o% T& ` at java.awt.Component.processMouseEvent(Unknown Source)
7 [ M1 G1 h: i5 b- w at javax.swing.JComponent.processMouseEvent(Unknown Source)
$ S' ?+ d/ Z" i, w at java.awt.Component.processEvent(Unknown Source)
! k' p& W: O7 @: Z/ v3 X6 l at java.awt.Container.processEvent(Unknown Source)( L& a2 x9 K) J( z! T. K
at java.awt.Component.dispatchEventImpl(Unknown Source)
, e$ t9 |: K8 N C at java.awt.Container.dispatchEventImpl(Unknown Source)
5 ], `4 b7 N; m0 d( T+ B M6 x at java.awt.Component.dispatchEvent(Unknown Source)8 l/ e2 l' v) V B# r
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)$ t0 R: w3 b# T ]- B
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
# P8 k3 Z" y, T- A0 y$ | at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)0 L; w- t: G$ _6 r8 }! u/ h1 \
at java.awt.Container.dispatchEventImpl(Unknown Source): M6 r9 @ P: d) X0 Q6 Z1 W
at java.awt.Window.dispatchEventImpl(Unknown Source)
5 ~* }; W. p0 ]" `: t" f) C0 j at java.awt.Component.dispatchEvent(Unknown Source)* `9 n, r: e. _7 U& G7 \6 }2 o }' ?
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
! _" Y' g* p" D3 Z at java.awt.EventQueue.access$000(Unknown Source)- c9 }. k6 h" `# u6 ~
at java.awt.EventQueue$1.run(Unknown Source)
7 ~' f' D5 v6 }; \9 b' V at java.awt.EventQueue$1.run(Unknown Source)" X) z* [. ~2 x+ q
at java.security.AccessController.doPrivileged(Native Method)
+ s1 y1 y0 L1 o( T' f5 k at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)! p. ~6 H5 W7 o% U
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 S5 u; e! ?1 f7 H at java.awt.EventQueue$2.run(Unknown Source)
% r/ h9 e4 T3 N X3 K8 ~" A/ U at java.awt.EventQueue$2.run(Unknown Source)
$ {3 V$ B$ U0 s. x at java.security.AccessController.doPrivileged(Native Method)
) M" G+ v" B' ^- U, g$ H Q% G at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)9 T9 L( s; P0 K2 W+ ?
at java.awt.EventQueue.dispatchEvent(Unknown Source)* c4 Q' N& J, I" g$ y# a! |% F
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)- _) b5 q+ W" l2 F' ^
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
0 b1 n# `' L- ~0 Q2 v at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
! C+ s0 |8 |. F2 f# Y at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
. z; k# [$ k' ?% e; s at java.awt.EventDispatchThread.pumpEvents(Unknown Source)1 L# U/ J p3 P" ?" ?. o
at java.awt.EventDispatchThread.run(Unknown Source)
& ~" _; A( p) B6 SCaused by: java.lang.NullPointerException$ F* n6 R) U$ P1 L V9 {$ m; f
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)0 k, W) O5 I Z) o/ z6 X& a2 d* J
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
5 {8 B/ b" K4 v6 G at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
9 P, I9 |3 n: ?. q ... 49 more* z: v! O# @4 C+ B% H
|
|