|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点* w6 B0 ?- i5 Z, @# x. G, a; W
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays! ]4 ]2 ? U( t8 P
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
: w; w. I6 c6 Q- z: J( [% F at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)# H1 s0 x1 U9 C
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
" S7 p Z( f i$ a: V Z at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)8 P% q0 M k/ k2 f( z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
0 d: s& [) B# J$ Z at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1), A# Z6 N/ C% Z1 K4 q. P
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)( \+ I$ o; _6 Q |
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
' v% r1 g( W: q* y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
: v9 C7 ]$ x8 @( |) p9 L5 A' Q2 Z6 r at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
/ U" L/ I3 k% o: O+ R |- s" P$ o at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
; i5 E# ` U# j- q. r4 n& G at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
4 D& x" ^/ z# d. O1 }5 Q% q, D at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)+ l6 b/ f: i% K; B a1 d6 C1 w
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)' Z& _/ c5 X2 A$ v
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
2 A; V4 D) B2 _4 D& U1 J at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)5 w; g3 E3 W; L" K* b
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)9 s3 P( L# b$ `5 r
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
6 I0 W) \5 v! C at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
4 m0 w7 a' U% S5 r3 O at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)2 i6 X) x" ^' Z8 y ]
at java.awt.Component.processMouseEvent(Unknown Source)
& q4 d( U4 Z5 E8 Z- J7 W2 f at javax.swing.JComponent.processMouseEvent(Unknown Source)
3 Q, M* p7 R1 ]2 K at java.awt.Component.processEvent(Unknown Source)4 f( M P: @% x" ~# V! P$ ?7 L
at java.awt.Container.processEvent(Unknown Source)" Y0 S# M9 [7 I
at java.awt.Component.dispatchEventImpl(Unknown Source)- V, E8 O8 y6 q# j9 m
at java.awt.Container.dispatchEventImpl(Unknown Source)! C, R$ h# L1 _
at java.awt.Component.dispatchEvent(Unknown Source)& `6 i3 q% Y8 {
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
8 R0 s4 r$ A" L& r: q, l$ I8 G at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) q" S+ n v# I& C8 `" N, C$ N
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)) P( x; Z9 t9 Z2 E% x! F/ b
at java.awt.Container.dispatchEventImpl(Unknown Source)
( W8 I: E% f/ r. o" o! ~7 U4 @" X at java.awt.Window.dispatchEventImpl(Unknown Source)# }+ M7 f i1 y4 W( V8 J% F" u& h# K
at java.awt.Component.dispatchEvent(Unknown Source)1 W2 Z; N9 a- _' d
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
7 H6 m* L3 {6 ]! b at java.awt.EventQueue.access$000(Unknown Source)
) m, `+ v, R: ]+ ] P2 M$ f) c at java.awt.EventQueue$1.run(Unknown Source)
$ D. v0 ~8 @# ~ at java.awt.EventQueue$1.run(Unknown Source), Y: G( \9 t; [ N
at java.security.AccessController.doPrivileged(Native Method)
' }' y6 W# p( H: ?0 M. q; N! ^ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
# z6 p0 {; D" m$ X1 S' w3 N1 s at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
, e# {7 g* A" N9 q n at java.awt.EventQueue$2.run(Unknown Source)/ _7 N, B f+ r' w/ Y, x$ i; I
at java.awt.EventQueue$2.run(Unknown Source)- x# _' d: w0 |+ g7 m9 Q, U, l
at java.security.AccessController.doPrivileged(Native Method)3 n2 R9 \; @/ w9 p8 ~: h/ e
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
. m7 q% j1 }2 o5 q! d+ v at java.awt.EventQueue.dispatchEvent(Unknown Source), z5 M3 j p+ d4 p4 O( H9 [7 r
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
3 g- E& l; D' t# V9 i at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
5 a8 F0 w6 h' k& z at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)0 d" ~8 B/ t! }5 {3 `' v
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& v0 f# y/ N; z0 n: _& \) O
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
$ K7 f" Z7 Z) d6 B9 k+ k( [4 t at java.awt.EventDispatchThread.run(Unknown Source)
) R C1 K: u4 WCaused by: java.lang.NullPointerException
/ M' ?/ x/ b% p$ m7 s/ k at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)( c7 L. n) L- P4 i
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
& T3 d" _0 [+ ? at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
' U6 k" D/ r# a ... 49 more
7 \6 l8 N2 T. G p& ?% f |
|