|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
9 s1 \0 B6 E! |2 q& nERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
7 _* G# I, ^/ ~/ \" Q( U1 Mrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.* [! w1 _6 O; }
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
* }" A: I; a* X- S6 x5 e7 a: c2 G at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
" ]/ v1 x% r# ]9 f, s# O: o at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90). u- E6 d1 y1 j$ L' h
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
. ^3 G% W& i1 ^ V5 K( i+ i0 X- t at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
: o( n& j; R2 D$ O0 H6 r at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)( s7 ?: e( X* F3 N5 a
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
Q) x+ L* p8 b at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
: _% L# i% l6 `7 P4 J8 b at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
# v: p4 P2 Z A; v5 l at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)5 m/ _$ G; t. z0 ~: r' B
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)/ _1 z4 O2 H! N4 j
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
* k8 A% Y' a! ^9 E at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
y7 \! p J' ~. F8 i& e+ ` at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)2 T4 d6 }) w7 ~" i- q
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)9 ?& t" k$ J; K% [0 n; Z' t
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
L$ X! `3 F# V; d% ]& m" N& v at javax.swing.DefaultButtonModel.setPressed(Unknown Source) H5 y) b6 ^3 [0 }8 B3 @# H1 c
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)0 u. Q+ G' v# [7 c
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)5 }! g* f9 U) O9 e" C. @( [
at java.awt.Component.processMouseEvent(Unknown Source)) y% |0 } J' N+ u- x& S
at javax.swing.JComponent.processMouseEvent(Unknown Source)5 Z- N$ z6 F0 F+ c/ t5 ~
at java.awt.Component.processEvent(Unknown Source)1 e# t5 C9 @) {( m- x3 ^; v/ v) y
at java.awt.Container.processEvent(Unknown Source)
# l* P/ Y2 x# ~ at java.awt.Component.dispatchEventImpl(Unknown Source)) D m# y1 O9 f# W5 b, h% g
at java.awt.Container.dispatchEventImpl(Unknown Source)5 Q3 L4 g, K; R$ D$ h7 }( o! V
at java.awt.Component.dispatchEvent(Unknown Source)
& Q5 a) I' G7 B2 D2 D' A: Q* x* S/ U# q at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
+ ~ U! ~$ Y/ q3 b+ Z6 | at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)1 T& D% g* e( i) A: Q+ V3 R; W
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
# V# i5 f# I* @* L at java.awt.Container.dispatchEventImpl(Unknown Source)
; X! P. e& u/ E! N at java.awt.Window.dispatchEventImpl(Unknown Source)1 c( q, S+ L" ~' O+ t4 r8 A$ B8 x
at java.awt.Component.dispatchEvent(Unknown Source)
9 P; P: s7 u5 _3 b! M at java.awt.EventQueue.dispatchEventImpl(Unknown Source)% a6 r7 q1 {. e2 K( U2 y* u- A
at java.awt.EventQueue.access$000(Unknown Source)
5 D7 ^1 @& N/ K( N; l* V at java.awt.EventQueue$1.run(Unknown Source)1 N0 K! e; `. G9 x9 Q
at java.awt.EventQueue$1.run(Unknown Source)
) E/ X; T. c1 p at java.security.AccessController.doPrivileged(Native Method): I) J7 ^4 C9 m" Z+ d" F
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)& \: C$ i6 \5 I4 A
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)5 y3 h3 R+ _+ h* K
at java.awt.EventQueue$2.run(Unknown Source)
& T% X# s# M6 x: I# x4 m1 N at java.awt.EventQueue$2.run(Unknown Source)1 j. z% A0 ~! y$ z; c/ r6 b8 u
at java.security.AccessController.doPrivileged(Native Method)/ p1 M* D1 @3 a4 N+ b
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
3 U' f; A' g D# Q M+ S at java.awt.EventQueue.dispatchEvent(Unknown Source)3 m0 H3 L- Z. d- y8 E8 N
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)8 t# m0 J4 {! B* Z3 a/ }
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
( Y5 }" {1 N" w- x at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source): I1 X* y. K8 s' t$ q
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, ], a5 l2 h! G at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
\( J! ?- g! d' p' [ at java.awt.EventDispatchThread.run(Unknown Source): C- i6 C& c4 U) O- s& _
Caused by: java.lang.NullPointerException/ s* K$ o8 r) z$ X2 C
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
+ { q6 y- [+ _: L) ? at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
. h/ G* f3 d" v0 G) Z# Y7 J# k$ V at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)& ], E. H" n& J7 _
... 49 more$ t$ A- s3 O; o
|
|