|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点& l8 P6 V9 N& n/ ?* z% p
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays) q: a2 U$ ?. q1 x7 e+ R$ b
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.* j. y/ k+ U2 \& l0 V G
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)5 ~6 ~: @* V2 Q- m4 Q6 h
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
6 v3 D9 a; w0 a8 Z# c at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
& F2 _. D& d# I( W at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)8 [0 ^1 M( [; k5 E
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)3 i L( z" w/ t8 O, }, E% i
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)% j1 D2 ~, r9 z, b; m# q4 `9 q
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)$ X3 a4 x9 ?0 _2 r% k4 ], h
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)' q- {& f4 o( u# F1 m7 o% }& e, y
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
3 t7 |6 y( o& d) s5 c5 X8 b! y at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
& S- C3 d6 A4 C4 j0 g at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
- k4 W! j1 C# s) N! G7 Q5 K at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)# ]9 T! I- ?& m, T: x5 p
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
9 X% ~4 u) Y- m# O# ~ `( I. D at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
. z4 l- k; I3 j1 ?, l- r* ~* w at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source), E$ R6 O1 c' k+ b$ F+ _5 x
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)3 k( o$ H. P4 N5 {2 D z
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
- V0 s( n; @7 n* f' C2 X" s* ]) P( v at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)! h! {& M3 l6 @0 d9 w/ z
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)6 ?6 v( @8 Q- L
at java.awt.Component.processMouseEvent(Unknown Source)
1 i3 C8 G- n- [1 }1 i5 A at javax.swing.JComponent.processMouseEvent(Unknown Source)
) p# A1 l8 n: L4 [ at java.awt.Component.processEvent(Unknown Source)
1 s/ q7 G2 W( v0 N* R* I: d at java.awt.Container.processEvent(Unknown Source)
/ |& x4 ^* O" `) p' \ at java.awt.Component.dispatchEventImpl(Unknown Source), L4 Q$ X; f3 W( Z2 `
at java.awt.Container.dispatchEventImpl(Unknown Source)6 ? l2 V$ _) a% J/ A
at java.awt.Component.dispatchEvent(Unknown Source)
+ H6 } F7 K- s2 @. x at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
! N6 N' l$ P% H( | at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)/ i" }% h' U" y0 h8 ?
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)7 |( B- E5 d4 \8 A) r& k/ z
at java.awt.Container.dispatchEventImpl(Unknown Source)
, S" {/ p6 z4 @ at java.awt.Window.dispatchEventImpl(Unknown Source)
% P0 p/ R0 a+ i) V9 j" D7 s at java.awt.Component.dispatchEvent(Unknown Source)
0 e' g4 I1 ?+ ] I. i) O$ I at java.awt.EventQueue.dispatchEventImpl(Unknown Source)! r, h7 y0 I* ]0 p* A6 ?
at java.awt.EventQueue.access$000(Unknown Source)
" j7 `1 Z& t5 s7 z: J at java.awt.EventQueue$1.run(Unknown Source)
) m& d" I) Q, h1 w8 e at java.awt.EventQueue$1.run(Unknown Source)
8 c. W- Q3 K* E8 H at java.security.AccessController.doPrivileged(Native Method)% @$ b% b8 U0 d5 ~, z
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
! z- f( f1 m) d* r$ G at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
$ L% t! Q( O" M0 [9 x" h8 Q at java.awt.EventQueue$2.run(Unknown Source): W$ W1 B; ^; n- H e% N6 J
at java.awt.EventQueue$2.run(Unknown Source)3 s% n* N5 e5 p8 v) ~7 N: ~! A
at java.security.AccessController.doPrivileged(Native Method)
, A/ O) D1 _% A5 X) X, i at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& D0 s) B: n2 `( N( E at java.awt.EventQueue.dispatchEvent(Unknown Source)
" S8 L* Z' w: u! D5 J- N- S. d/ g at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
% [" C& G( {2 T6 ]# B/ S: I at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
5 r( s6 E, d8 R0 q' z: L3 s. M* N at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
" f9 g6 s/ c7 x0 [: J" Y* M' Y at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" m3 k5 |4 n0 C7 U# c. k! {: o. k6 f5 {
at java.awt.EventDispatchThread.pumpEvents(Unknown Source), p9 e" G: h2 v' J7 G/ S! q7 I
at java.awt.EventDispatchThread.run(Unknown Source)
8 m5 J8 l5 D' K5 w+ rCaused by: java.lang.NullPointerException4 f3 N1 s' e% Y4 Z
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
- @. K3 ^5 f2 Z0 ?% Q) a. I, w. s at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
9 g, r( ~/ e! U% z! Z6 m2 [ at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
+ j) s' o. I$ E4 ? ... 49 more$ j' ?" M8 I( C1 e) P1 z
|
|