|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点4 E0 i" P* Z1 M# H! o
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays. v" r) t4 c( p7 o
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
7 D( {3 h8 a" t9 Y0 ~6 L at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)7 [. \8 l5 i+ `8 e- E; w, y( e$ @
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
9 g/ J9 W, t/ G( L5 x* T2 r at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
( V) _& H4 g1 x; N3 K4 T at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)) W+ ]3 X2 x; v+ p
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
* a( s2 n* u# y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287): t. K& d% G5 O" M# o$ f$ e3 c( }
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
; [6 p5 e1 ~0 h8 A, F) Y1 B8 a& a at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
. c. T* \5 C9 d6 ~9 B at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)2 q& ^5 `' @7 E% U: }( h2 @
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
+ ~6 v! o$ v1 X3 u: J5 w2 E$ v3 Y at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)" H' K: L$ V0 e3 Y
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)9 A Q) A0 H; ^$ A4 w M
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
) _2 x. p) C3 ~+ _5 Z9 X3 _2 L at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)6 B0 D' A; v! A! U% } m
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)) w# E7 @$ G( e; V0 e$ q- u1 `
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
j+ X5 ?9 @) ?- Z( c$ \- O$ d at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
5 O* j7 ]0 S2 w$ \* Q) ~ at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source), T$ h; F: ]) B. S8 E& M: b
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
7 {. `4 Y* U7 M/ f7 K, Q! ] at java.awt.Component.processMouseEvent(Unknown Source)* p9 T( V7 [2 v6 j# F
at javax.swing.JComponent.processMouseEvent(Unknown Source)
& e: u, K7 ]$ \( H( d$ K at java.awt.Component.processEvent(Unknown Source)
! i7 g; G3 d1 r7 u4 O at java.awt.Container.processEvent(Unknown Source)
; U& F! w# `- T x: y at java.awt.Component.dispatchEventImpl(Unknown Source)
$ q) k* d: z3 {& k, y2 a at java.awt.Container.dispatchEventImpl(Unknown Source); |! g9 G0 B3 B9 K2 s
at java.awt.Component.dispatchEvent(Unknown Source)
! i. ^2 W' p% W+ Z4 v at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
3 x0 o: }! I3 { at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source). Z- {; o5 A; z: F
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
6 n% i1 F0 ?- w% e- C- N at java.awt.Container.dispatchEventImpl(Unknown Source)) Z n5 S# O# M& L* O
at java.awt.Window.dispatchEventImpl(Unknown Source)$ L# W5 }/ ]" o, r- Y
at java.awt.Component.dispatchEvent(Unknown Source)+ Z4 i. c6 B7 ?4 c5 p
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
7 I! x- C9 u1 V# h at java.awt.EventQueue.access$000(Unknown Source)$ \+ `3 M, A% a& y; e" g ~* E! `
at java.awt.EventQueue$1.run(Unknown Source)' }, K! C$ U# |. _* t5 g
at java.awt.EventQueue$1.run(Unknown Source)
+ {* E- m8 q4 ~& t: a/ K3 ? at java.security.AccessController.doPrivileged(Native Method): k. Z- r+ W# y" i8 K: C
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)& y' P+ d& S/ W) l( O6 M3 g0 f
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
' |; ]4 }4 W3 J at java.awt.EventQueue$2.run(Unknown Source)+ c; ]4 {# \8 K: J# e8 W) |1 A4 J
at java.awt.EventQueue$2.run(Unknown Source)! f/ B0 @4 A$ u& _
at java.security.AccessController.doPrivileged(Native Method)9 V( b7 ?* S$ ~. n2 m
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
* f) D5 E5 n3 t# N at java.awt.EventQueue.dispatchEvent(Unknown Source)1 f/ V9 G1 s) H% r. H, v! j# n$ d
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
( F$ m8 H$ w- P8 q at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)5 q, t% s! ^& k" {+ `" w% v1 x. Y
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)/ ]0 s7 {. j, B4 x
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)# S* j& F# r$ M1 r0 G
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
6 {" Q; ?$ ]+ ^3 D% D at java.awt.EventDispatchThread.run(Unknown Source)
/ w6 P+ b3 o( c. K, V5 fCaused by: java.lang.NullPointerException: N: z7 y6 H+ ~" h0 ?# u2 }
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
+ z: _5 y* k: I, Z0 f at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
# v, @7 \- \ \/ \1 P at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56) q& x ^5 a1 f! Z
... 49 more
. q8 o; q- v# S/ h" V |
|