|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点1 h; Y5 q9 j0 V6 F6 p" x& Q) W
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays5 t3 [8 B7 m$ [5 |
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
3 l0 q4 Z' ], i- R& o at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
# ^* S! f7 r% m& i! @ at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)& z$ F/ V0 f' t9 Z) l' m7 j, h& J
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)# B2 c4 k) ?0 [5 _
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
6 a9 }/ L l, i7 z( J, m. W* ` at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1): |1 ?" d- P; f$ [; ]
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
" c. ^% j$ p2 h& v1 d: ^ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)5 F0 F) l* N0 n% I2 ~9 ]
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
) h" Y; ^! ]! J$ F# \8 d$ ? at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
( u0 t0 p- ]8 K at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)- K& Q* Y, o; h& c
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
C$ x- Q) T. i+ B1 o at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
. |) s" ^9 ]& ~. s at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
# [! [/ y' ?4 D* X7 K. B at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
/ q! t% y X9 F' v; h/ C at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)( W0 C/ H7 M6 |- S* Y$ }0 g1 l
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)4 f. j6 @) l8 C2 c0 g: q. B
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
7 J9 e- i4 |" ]6 y+ W1 A8 v at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
. `! e) u4 Z' b0 ? at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
" X' R+ o ~0 b$ P* D at java.awt.Component.processMouseEvent(Unknown Source)
* Z* F' @" r! N$ W at javax.swing.JComponent.processMouseEvent(Unknown Source)
( V- @. Z. v4 p4 U* X at java.awt.Component.processEvent(Unknown Source)
% K6 a f! R* D& h at java.awt.Container.processEvent(Unknown Source)
# m& g; z5 b1 B N* v at java.awt.Component.dispatchEventImpl(Unknown Source)
9 I! q0 x6 n; s" v at java.awt.Container.dispatchEventImpl(Unknown Source)/ l8 L/ a0 d- f$ n/ n. R0 v( b' o# O
at java.awt.Component.dispatchEvent(Unknown Source)7 Z8 _, o5 f) x
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
4 w! B* d8 S2 d. ~( i1 W at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)8 w% B( `) S; k% h% P
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
% }$ j! Z& y* S6 b0 z, A at java.awt.Container.dispatchEventImpl(Unknown Source)2 K6 O6 P* S1 T6 k& A$ L! l
at java.awt.Window.dispatchEventImpl(Unknown Source)
! h3 L8 b! w, k' I2 N- K4 m. } at java.awt.Component.dispatchEvent(Unknown Source)" K: H# q. U6 D
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
1 |# g& C ]" n& P- ~8 H at java.awt.EventQueue.access$000(Unknown Source)5 R# ~. g+ l f- w/ N6 L
at java.awt.EventQueue$1.run(Unknown Source). a; \) t% u& H; }9 G* Y. S- Y
at java.awt.EventQueue$1.run(Unknown Source)) w$ T9 B' k% A5 x( E" C! R0 P) r
at java.security.AccessController.doPrivileged(Native Method)
+ ?2 [+ m( @, S, p3 @* f# T at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)& K+ ~7 f) _2 X: g8 a3 l/ v
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)0 B q8 M* P( Y
at java.awt.EventQueue$2.run(Unknown Source)
/ @* V# }5 a* a9 F& n at java.awt.EventQueue$2.run(Unknown Source)" ~1 {7 k! E# N- J9 l7 P
at java.security.AccessController.doPrivileged(Native Method)
1 D* b5 R. a+ O6 c' g/ c# B at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
5 N/ S+ p+ Y' t% [& e+ O5 N6 w at java.awt.EventQueue.dispatchEvent(Unknown Source)
5 T, [" Y* b1 J/ z& V at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)" o* N1 ^5 }/ e
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
3 }4 p v3 ]$ G at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
& \2 c T/ s, q$ G4 d d, o0 m at java.awt.EventDispatchThread.pumpEvents(Unknown Source)9 N2 K) \7 N$ u. w) O: R0 M
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)* u0 t! M- d# l, U( S
at java.awt.EventDispatchThread.run(Unknown Source); x' @ O3 I- I
Caused by: java.lang.NullPointerException# e. b8 _' q: L. I1 z( k
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
. Z$ ]) V# C' w4 `* d at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
, V5 q: ?. S9 u' V! a1 }) M7 G at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
5 s, {4 T z- ^, T6 e, a1 f# x ... 49 more+ k5 h/ F0 D$ w1 i/ [1 R2 L- M
|
|