|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
! c3 \/ R2 I) m. E' j) W4 KERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
, Z# S& c2 Z. T+ ]repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
2 b- ]- M& L9 z5 J9 v6 y& p at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)& i8 h6 b/ a5 c5 i3 G1 Q
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)2 {9 J- d( h- l( @
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
0 }4 e+ s1 a6 o& R' { P at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207) S2 ?" G+ f% \5 l( v* }7 y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1). D2 y, _5 w% W1 \
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
, y9 {, s' v9 j2 E6 P6 z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290); o+ M7 j0 F0 T- x" |; I3 `9 X
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)5 V! g+ ?& t G5 N/ Q+ D9 O8 E! K0 n
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
5 {, ?% Q8 K4 t7 S8 p/ q at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
# o+ P& o6 j% Y& ^. s5 F" N at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376); m, a$ ]* @+ z9 O# E* G6 p$ u" t
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)( r* M1 p" J. f$ g5 l( `
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
/ q+ b( |+ P+ Q5 j- B) n at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
: F' X) V6 _/ D* T$ M at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
( O2 o5 u7 ~( z. O" z at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)3 G! M+ y2 U+ N
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)7 E7 |) l* t4 G0 f3 f( y
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
% P2 r+ T/ |- F% e' X: r at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)/ f- o/ D* D& o0 S3 i1 u `
at java.awt.Component.processMouseEvent(Unknown Source)
1 P/ b6 j3 I; w7 s8 Z at javax.swing.JComponent.processMouseEvent(Unknown Source)5 L5 @9 ?9 U. W6 X
at java.awt.Component.processEvent(Unknown Source)
! A. f: J3 m3 X# @+ [, p7 v at java.awt.Container.processEvent(Unknown Source)
4 k# ]& j) H' n; n at java.awt.Component.dispatchEventImpl(Unknown Source)9 O4 J( x, f1 q
at java.awt.Container.dispatchEventImpl(Unknown Source)& l9 t: S: M I7 A, f! Y$ S; V! V
at java.awt.Component.dispatchEvent(Unknown Source)9 V0 D$ R9 M" ?3 F
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)8 V% @2 D; x/ P9 z
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
) r9 u9 x: r9 r* }" B9 S at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
$ }# p+ N/ b' p at java.awt.Container.dispatchEventImpl(Unknown Source)
* e+ ?3 Q _" S# j7 M% K) L at java.awt.Window.dispatchEventImpl(Unknown Source)
/ t) k) f/ ~ I% V8 w% z5 I5 \% _/ Q, ` at java.awt.Component.dispatchEvent(Unknown Source)
3 C$ `7 S: P D at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
* j8 o- z8 L7 C, v) w- E at java.awt.EventQueue.access$000(Unknown Source)
8 p6 u. V8 F# U at java.awt.EventQueue$1.run(Unknown Source)
# U9 G. ^+ F, f/ r5 y at java.awt.EventQueue$1.run(Unknown Source)& c; A1 B6 J g5 \( ?) E1 V
at java.security.AccessController.doPrivileged(Native Method)
$ M* S8 b& x* I5 l P2 E at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)) ?4 F) V/ f5 A+ l' w1 Z; p
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
( ^0 \3 z s/ s _ G7 ~5 z at java.awt.EventQueue$2.run(Unknown Source)
. z) R/ S8 w! o% A( d$ C+ D at java.awt.EventQueue$2.run(Unknown Source)% A4 E. j* `' N' u
at java.security.AccessController.doPrivileged(Native Method)" T2 s3 j* b; n! J0 s) @
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) y5 p% ^6 n0 S% [
at java.awt.EventQueue.dispatchEvent(Unknown Source)) H3 K2 g! \1 j+ A' x7 Q' ^1 P
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
9 t8 ?9 g0 z4 N0 V- A2 m3 i at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)# V6 b9 N& W1 R5 E
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
2 J+ s d( ]/ r* l8 x at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
6 a0 X7 I7 M/ N! O4 ` at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
9 F0 ?: H D7 g at java.awt.EventDispatchThread.run(Unknown Source)$ a1 C% Q* p* a( ]2 W
Caused by: java.lang.NullPointerException E/ g7 W. U# c7 Z$ r
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
/ h& Z1 h, d: Z; ?: h" s" f at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)! x' Y, u* e4 H _8 K8 S G
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56); X( z! ~, T* z# J
... 49 more
) W( y6 E, L/ k2 q! d |
|