|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点 \; s3 p7 t/ o' v1 D, c) D& D1 ~& I
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
! Y8 L, a' x; u" S7 Brepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
- g- e9 f$ V# v8 E, t at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)$ H* ^0 S4 R; J0 Z6 R/ T- F
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
( M( m/ p, N3 J; |9 Y at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
6 N( ^5 C, ]1 C W. F. ^! Q! g; Q at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
- p$ K' k- c2 @! _4 Y. r4 e at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
5 H( [4 n' ^8 S7 y* Z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
+ f( h7 M2 W. Y+ z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
1 s) \4 I" D ~: S; J$ Z4 v at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
2 z% [; @ B3 `& h! z' } at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
z, L# i6 f0 a3 ] M4 ` at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
4 N e; e, i7 q: p ~% }' \ at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
2 ]; \# n+ k5 }% x! z1 M! F at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
- q' T6 y! l+ G4 f at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
# T( P1 f8 U/ e8 Q5 ? at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)! L6 k; k, L& ?9 W. M
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)- b5 }$ s# s' d, j( @5 V9 v9 m
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)$ \1 K. g V* P7 W9 S% o( r: c
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
8 N3 H9 v3 i+ t( | at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
' e# T- C* v# R& l7 O8 V at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
) _6 P" x& r( n8 v% [ at java.awt.Component.processMouseEvent(Unknown Source)2 k9 X# {$ N$ q% b- Z5 w- G
at javax.swing.JComponent.processMouseEvent(Unknown Source)# X4 C0 o/ v* X5 F
at java.awt.Component.processEvent(Unknown Source)4 T2 k9 f w$ z) J
at java.awt.Container.processEvent(Unknown Source)
0 ]% }4 V- b3 B" K. t1 N/ x1 g1 g at java.awt.Component.dispatchEventImpl(Unknown Source)& X2 _5 s0 }$ D
at java.awt.Container.dispatchEventImpl(Unknown Source)0 B5 x4 I3 P; V/ a4 u
at java.awt.Component.dispatchEvent(Unknown Source)
( F* `; r$ ? x at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)' K+ c, r) u. H0 d+ J! R
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)" @3 D6 N* P6 m8 p7 k9 {
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)+ S" m) \$ A$ h3 Q2 K- B
at java.awt.Container.dispatchEventImpl(Unknown Source)
0 s) j a3 x/ {$ f at java.awt.Window.dispatchEventImpl(Unknown Source)* c% |" G9 I# l% N& O* B; W4 q# m
at java.awt.Component.dispatchEvent(Unknown Source)# g u, b2 ?( z( B
at java.awt.EventQueue.dispatchEventImpl(Unknown Source), [; q$ u4 d! \0 H2 z! w3 Y. I$ b
at java.awt.EventQueue.access$000(Unknown Source)
) _/ r; a+ r5 _5 z at java.awt.EventQueue$1.run(Unknown Source)
; l* J: d" I2 T6 A+ U& a* d at java.awt.EventQueue$1.run(Unknown Source)
3 e f/ d0 P6 W+ t; M) Z/ v& i. A# v at java.security.AccessController.doPrivileged(Native Method)
+ s' u2 i8 \/ r$ Z9 [ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
8 e3 @$ S" @; ?' U at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)9 x+ U$ u, V6 A5 m" `& R* \
at java.awt.EventQueue$2.run(Unknown Source)
9 Z/ ] _2 b! ^: F at java.awt.EventQueue$2.run(Unknown Source)) C X& G% k% S: o' L
at java.security.AccessController.doPrivileged(Native Method)& U* O/ f; j) N. A' X2 v
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)8 ~0 r7 J! M, z k( @! F
at java.awt.EventQueue.dispatchEvent(Unknown Source)
( _6 G, I* y' | at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
% N- f$ m% e/ b& W; S/ z5 ?7 C7 Z at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
) F6 F I& p% a- k% S' c/ d7 S at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source), T6 Z+ P4 `+ ]1 [8 E: x$ c
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
. I8 E# L- E) Z9 s; S at java.awt.EventDispatchThread.pumpEvents(Unknown Source)' x6 y' F3 m; s1 c+ r; Y
at java.awt.EventDispatchThread.run(Unknown Source)
/ h1 M/ m- V1 R. A. _6 \' W. WCaused by: java.lang.NullPointerException: p, e5 P; e) k' Y7 N
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)4 k h, |" r q ~0 W
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
# J7 B5 v/ k6 e0 d% R at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)7 z8 x$ T0 A5 J
... 49 more1 T" C. e! h' X
|
|