|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
7 K+ b9 x/ x6 S! _ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays% _" D4 B9 G" Y0 N, S. o
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.! q1 f9 O2 n @2 P
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)9 _) J+ t6 h% }# M
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
- d h1 S; w3 d( }" E* h3 k+ Y S, ? at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
2 O5 n1 ]5 l7 a0 o( ~9 t, y at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)* ~5 u* H K4 e" C: a
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)/ z @$ y4 H' P( p' F/ O4 I/ f% H
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
/ f; G9 J* R) [ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)7 e. c: U& j( V' j% w
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)% w* q4 J0 O/ B# u N6 l7 b
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)6 E/ {9 f2 [- U0 {, M
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)$ Q: j' m0 K. M8 B, [
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
; W- i$ I* w) m at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
4 z, |4 n1 T- a' c at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
/ T( I2 T V1 ^# j at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
% Q9 F7 P$ z8 j) M5 U5 ^ at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
$ v+ g- y8 J) e5 G5 V- y* ] at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
, X" D; i/ `; b8 j, } at javax.swing.DefaultButtonModel.setPressed(Unknown Source). b% H; X \# c. E5 a
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)+ ?5 G' N6 r0 S3 E
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
+ _' B- }% ]9 ?+ q, r: w) B at java.awt.Component.processMouseEvent(Unknown Source)
0 L. Q' J4 v$ b" V! k at javax.swing.JComponent.processMouseEvent(Unknown Source)
, J9 Z0 T3 {4 ~) v9 S: l. \ G at java.awt.Component.processEvent(Unknown Source)
7 |& q% ^5 n0 j0 W at java.awt.Container.processEvent(Unknown Source)+ {8 U( _, L- N E( l4 |
at java.awt.Component.dispatchEventImpl(Unknown Source). [) ^3 e4 ]5 X- J3 H7 m5 t
at java.awt.Container.dispatchEventImpl(Unknown Source)
1 @" O, m2 G9 c% z* R5 K at java.awt.Component.dispatchEvent(Unknown Source)
( E: I A9 P6 X1 |" K( J at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
5 q& q8 u$ [: [0 l/ ~% j: k4 \ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
. e! h, I+ `4 o: W1 V* c at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
/ n) a8 S+ z5 h C at java.awt.Container.dispatchEventImpl(Unknown Source)1 ]" _. m7 I6 N/ a) O% p! ?) ]3 d
at java.awt.Window.dispatchEventImpl(Unknown Source)& q; ?" h0 v# r
at java.awt.Component.dispatchEvent(Unknown Source)
* ~# b2 Z/ ^% e+ s1 n& ^ at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
6 a/ T% J8 D- N0 K A, h at java.awt.EventQueue.access$000(Unknown Source)
; L1 N+ G3 q' x. | at java.awt.EventQueue$1.run(Unknown Source)) w7 I7 l1 N1 a; G6 Q
at java.awt.EventQueue$1.run(Unknown Source)
6 o( N1 S1 A- O& l/ C( }0 Z9 U4 y2 k! v6 F at java.security.AccessController.doPrivileged(Native Method)
9 g9 f. D: \* o3 f% B- m2 s; h at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ E5 J2 E/ _" G5 i5 l0 J at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source): \4 z- y: c. n& G4 I8 b! l% U
at java.awt.EventQueue$2.run(Unknown Source)
8 X& v' I8 Q9 o) k, \+ T8 z/ u$ J$ f at java.awt.EventQueue$2.run(Unknown Source)
2 `; \9 `# J$ d5 n6 v. |) D. E at java.security.AccessController.doPrivileged(Native Method)% }' A9 R' l6 k* m( ]5 ^' D# \
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ ], t, v! x L# P# R5 ~ at java.awt.EventQueue.dispatchEvent(Unknown Source). ~- S, u/ K4 m5 j
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source), @& H% a4 z8 C8 }
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) I) b( O/ q0 |* ]* I
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
. H( u$ h7 x& o5 {5 T, G- H at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
" Y! V0 W5 a$ D: R" Y at java.awt.EventDispatchThread.pumpEvents(Unknown Source): \. p5 W! ]- B: Y' x! |; _. U
at java.awt.EventDispatchThread.run(Unknown Source)/ I" V# o2 m! V; [/ u: s/ Q
Caused by: java.lang.NullPointerException1 q6 T" I6 n# C' @8 @
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)8 H1 t8 m) H4 e, E7 b
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)) L# \) R7 U3 R! z
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)' D4 h0 O3 _3 c2 a1 @; o" m
... 49 more
% S. j7 l$ q4 n1 Q |
|