|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点2 C! q' L+ {, L2 a+ r
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
# ^3 R* `/ c9 [* _, }* Krepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.* u( O p' M0 g
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)* K T8 p0 i; @ l% l+ `
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)4 P( ]' q/ v# ]) \* `( U \
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)8 W3 T% h9 W9 Q& H0 Y1 Z; f
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)/ U& {" S4 C F+ z! ]
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)) W" ] o8 ~) h6 ^3 s& _
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
% @- L1 A( U9 b" [ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)+ g1 e2 u0 f0 M0 j
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
2 Z8 M: R3 [8 [, a% K' K' [; V at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
9 A- j! j* R) a! H+ W' d at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)# l! l4 g3 N( @+ A, n
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
) [5 C! t8 V; j3 u/ a at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)9 C0 \6 ^$ K% ~5 r0 Y, f, N, g+ Z3 |) _
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
. k! \7 b$ d% d. r% I) z at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
5 P! V5 p6 B/ {6 x( u% u! C$ I! B6 A at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)2 P$ E, m! L# V: S
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
& k: ~2 [" K) P6 e at javax.swing.DefaultButtonModel.setPressed(Unknown Source)* n+ O. B; K& l2 {( `
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
! h1 B( [, d I6 ]2 T' Q/ S7 j) u1 R at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)" M. G- ]7 \: n8 @. R# t
at java.awt.Component.processMouseEvent(Unknown Source)4 a [8 u: W+ q _ l: L
at javax.swing.JComponent.processMouseEvent(Unknown Source)* }$ V8 H& R( c5 {, t8 K
at java.awt.Component.processEvent(Unknown Source)
- J& M8 Z* D' q/ {( @ at java.awt.Container.processEvent(Unknown Source)7 V. {: v+ b9 U& i9 L4 O7 D
at java.awt.Component.dispatchEventImpl(Unknown Source)
9 g# |% A& D \7 L) m at java.awt.Container.dispatchEventImpl(Unknown Source)
! i+ J9 j, {4 `# n at java.awt.Component.dispatchEvent(Unknown Source)- N" H8 g, N& u4 U
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)! {8 t9 `( _3 V% H7 {" a
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
! m# r. a3 ~6 @, j at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
& Z& i% u3 J! E" P Z3 m) B7 U: G at java.awt.Container.dispatchEventImpl(Unknown Source)
W* x; L# X- f% c2 S$ r3 X$ Y at java.awt.Window.dispatchEventImpl(Unknown Source)
9 [; G' P1 |9 N% S9 ~- F at java.awt.Component.dispatchEvent(Unknown Source)
9 q `# C% h: b; S; V! {. l4 F at java.awt.EventQueue.dispatchEventImpl(Unknown Source)+ e, i* D$ _. e- Q& V: a& p
at java.awt.EventQueue.access$000(Unknown Source)7 l( D2 K& M, K( b* u% { x
at java.awt.EventQueue$1.run(Unknown Source)
% S9 q9 K1 N7 C, Q2 _; m at java.awt.EventQueue$1.run(Unknown Source)( E- `( a7 h7 F
at java.security.AccessController.doPrivileged(Native Method)6 v5 H w& I2 b8 y8 g0 Q' v# N
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)6 r1 \" ?9 v( r5 z, B6 S- V
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) s* Z. G' N$ O. ]9 Z
at java.awt.EventQueue$2.run(Unknown Source)9 j$ \ n7 I5 T/ V- p
at java.awt.EventQueue$2.run(Unknown Source)
0 m: K! ^8 M- M& B s) U9 f at java.security.AccessController.doPrivileged(Native Method)
) u' L# T* ]! Z$ q/ |- C8 H at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)1 r a( K, n) F" t1 d i3 f( M
at java.awt.EventQueue.dispatchEvent(Unknown Source)$ c* q, Y8 \( w7 }( _
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
V6 s0 w9 h5 E, P8 W7 F; b at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)7 P! `+ }: x. k! b* x5 d) D* N
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
- k$ @/ i0 W7 b' J at java.awt.EventDispatchThread.pumpEvents(Unknown Source)0 l5 k' n% s p: q5 ?& D
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)& o; ^, E& N9 j9 S1 `$ z; `; \
at java.awt.EventDispatchThread.run(Unknown Source)$ }6 ?, C; M$ x+ P
Caused by: java.lang.NullPointerException
3 W. X0 S, ]0 l/ k at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)* a! d* c2 h2 `4 N& ~- ?! \* }
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
- G; Y5 A2 H# h5 d0 i! W; Q0 ~ at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
, M& x( ^+ |: {7 T: L ... 49 more
- X% I, S5 N; F+ V2 [0 v2 j6 r |
|