|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
/ s& e+ ?) Q7 j. x; \7 ZERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays" E! B/ F4 x# W2 R9 }1 F# M4 c
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
8 N; Y( u1 t: o1 V# ? at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)3 g$ r8 c: z5 g/ [- Q( }
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)3 d+ S4 t; `' A3 x6 x5 L. D
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
' N5 [4 @. K }' H# u4 f at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)/ l# s ^+ j# ^0 T
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
X- j/ Q9 j& O @: R3 v at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
/ @* G; q6 y/ o1 p at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)5 G9 I3 D2 Z8 k+ s
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
) ~2 x5 H' [% \: \) \- x: {+ s at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)' }4 m, S" ^" V$ ]
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)5 e1 H7 F- o t5 P- T) y# Q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)+ n% U2 {1 }$ w& @! h. N
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)1 ^$ L$ A* H) L2 |
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)+ ?, k y+ q! _# d
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)' @+ r: e0 d" X6 R3 J4 y
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
4 G: ~" Q+ ?# [6 p O at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
% z; h5 A2 G8 _1 b at javax.swing.DefaultButtonModel.setPressed(Unknown Source), m1 W2 u5 r. X+ i: M+ N
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
, r6 ^: N- v! y3 B) H at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
' X3 X* B( M( P' `2 N7 [1 X! J at java.awt.Component.processMouseEvent(Unknown Source)
2 s9 x7 O" k% [( s: M7 {+ r at javax.swing.JComponent.processMouseEvent(Unknown Source)$ v! ]: I4 z7 R* K* |9 u. q2 Y3 O
at java.awt.Component.processEvent(Unknown Source)
8 s# S9 Z1 `& [ at java.awt.Container.processEvent(Unknown Source)
" Q( ?' ]) d$ | R at java.awt.Component.dispatchEventImpl(Unknown Source)
$ k. w; \% G2 W# l at java.awt.Container.dispatchEventImpl(Unknown Source)
& q& N/ `) R8 m7 j( V at java.awt.Component.dispatchEvent(Unknown Source)% V5 r1 h E, p% [7 s) u- @& ?8 s
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
8 c$ g) U7 z7 ?4 @- O2 i1 { at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)! N# c. d6 T3 I
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)5 Z: ]5 Q3 ? r# K8 I4 d
at java.awt.Container.dispatchEventImpl(Unknown Source)
3 U/ p" u. L6 l+ v9 [/ ? at java.awt.Window.dispatchEventImpl(Unknown Source) F. _& d/ O4 M0 ]6 Q8 i# u
at java.awt.Component.dispatchEvent(Unknown Source)# n! ^- F( \$ ^4 E% h; e
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)* {6 ~: [' _, c. _( ]
at java.awt.EventQueue.access$000(Unknown Source): [+ {% K4 A3 h
at java.awt.EventQueue$1.run(Unknown Source)% \& F/ }! O) s! Q) Q' z/ R: R
at java.awt.EventQueue$1.run(Unknown Source)
3 W& Q) {# Z1 v( z7 s% P M at java.security.AccessController.doPrivileged(Native Method), @3 {" I0 F; ]5 p
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)( A0 w) P \! z T" q( K" \
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)' O( n2 M' M2 F2 @
at java.awt.EventQueue$2.run(Unknown Source)( d& J2 |6 D% `0 g
at java.awt.EventQueue$2.run(Unknown Source)
2 q9 a* d1 @$ {$ {, M at java.security.AccessController.doPrivileged(Native Method)6 C" S- o: ?! y: H- I
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) u# T$ i7 J# t0 Y2 B8 a: R
at java.awt.EventQueue.dispatchEvent(Unknown Source)% \0 O. F1 C0 f/ e, M! q2 e9 z: }
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
* x3 R4 P1 `. J6 w* q' w: A2 n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
; e2 ], G0 ~7 } at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)# X( n6 ]0 ~. |' o: I: }# Z
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
1 X4 {1 v: N, P! Z at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
1 P4 u; ^3 X; Y3 H0 x# P9 W at java.awt.EventDispatchThread.run(Unknown Source)5 ~7 G6 k- f$ T8 \+ T# x; }
Caused by: java.lang.NullPointerException/ u5 B% n: Q% g0 N9 l8 A
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60), P! Z; v* C) x0 Z) E' g
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
) g/ a% Z7 l$ ]8 ~1 q- I" ` at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
( |8 _( f' V8 _- J( D% y4 [ ... 49 more$ C( ]: w8 M7 X7 H/ t
|
|