|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
( x' Z# ?' U& y/ G+ Q" H, fERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays4 L. `* a; k; [0 ~7 m" R8 \+ C
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
/ P' _; W5 A; X$ X+ A at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
U9 q) ^+ Q" O& q+ H" g7 s8 \+ z at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
0 b# h1 x. P7 [ at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
6 ~, j2 z1 V+ B5 c) K& ? at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
9 q/ h2 y: u! Z at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
. A4 ^1 l/ |2 X at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
; l8 J5 ]# @9 H3 z: @. O9 ^ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
6 Z( V0 i/ T0 ^; \ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)% B' v% s0 r5 ?: [+ }3 z8 I" q
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)- _. Q+ |2 y, Y- s5 C9 v1 @
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)) P1 }/ u8 m6 r5 ~$ H7 }( g. ~
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)9 }& ]$ C, ^4 T4 ^( h
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)1 S# ^6 J: X) z# m1 [: E
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)& C) q# [$ G# D
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)" F! M: G# t/ t' ~; ^
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source), Y. O5 l7 T) d5 x) n) O [
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)) z+ A6 o$ X; K* e0 W8 z
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)! A! B. l$ w0 j; G# A" o4 M
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
+ T8 {7 { j# u2 P at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)6 R( Q5 _8 {5 u$ j
at java.awt.Component.processMouseEvent(Unknown Source)
1 I H6 Q' L7 G* F at javax.swing.JComponent.processMouseEvent(Unknown Source)
L8 B. b5 B" o; U at java.awt.Component.processEvent(Unknown Source)* [/ X* \# ]& {7 a8 E
at java.awt.Container.processEvent(Unknown Source)4 B( C/ b' C7 `0 ]) ?: k
at java.awt.Component.dispatchEventImpl(Unknown Source)" H9 H' y7 ^$ C6 T# v8 y7 S+ N
at java.awt.Container.dispatchEventImpl(Unknown Source)
' L, Z7 `$ L' s6 `1 a at java.awt.Component.dispatchEvent(Unknown Source)
; {0 Q7 p$ L) j7 x: Z; P at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)# ^1 o; j. U) }/ w
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)% O" G: ^7 b- y5 D6 G$ R
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
6 C. O* Z2 i! Y5 J% c% g at java.awt.Container.dispatchEventImpl(Unknown Source)
0 M8 t* }$ L7 M5 U; V, X4 C; ~ at java.awt.Window.dispatchEventImpl(Unknown Source)/ _! C9 ]- t& Y( z. O" C! L
at java.awt.Component.dispatchEvent(Unknown Source)
0 p. |# N4 E6 {" `7 q at java.awt.EventQueue.dispatchEventImpl(Unknown Source)" k; {; J1 K$ `8 [6 ?4 }
at java.awt.EventQueue.access$000(Unknown Source)
. a/ a( \6 v* s at java.awt.EventQueue$1.run(Unknown Source)
' K0 \. B2 M+ l- r5 |. Z' Q( N( C at java.awt.EventQueue$1.run(Unknown Source)
1 @6 ^! r% S& {2 P, c% T# ^ at java.security.AccessController.doPrivileged(Native Method)* N! f. ~7 v5 A& s, ^
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
- \( Z. y" C7 F T0 S7 X5 o at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 [% `0 E2 H+ o: g1 ^) V7 M+ n$ M at java.awt.EventQueue$2.run(Unknown Source)/ }6 p1 W- g* e: C' l u6 M
at java.awt.EventQueue$2.run(Unknown Source)1 y0 A0 @3 D" e0 U* s( @
at java.security.AccessController.doPrivileged(Native Method)9 B" Z- F: }$ A0 t' f. w- [
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 ^( S& G7 Y/ \0 p at java.awt.EventQueue.dispatchEvent(Unknown Source)
4 J' R5 p' n- T at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)) G, g' e2 T" ^) Y2 K% @
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
, H+ k; \5 I% a$ F0 r' n at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)$ [7 B4 U& G3 z1 t) j) N1 i" p
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)- F5 D$ x: n; u5 g. {- Z
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
) ^& i$ g, x! w+ S; T2 P2 ? at java.awt.EventDispatchThread.run(Unknown Source)& a3 o Z8 T5 N2 D8 d. }2 o; [
Caused by: java.lang.NullPointerException
3 n( |* D6 g+ C7 j4 O" G at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
. K/ X2 j+ b6 E" ]5 Q( `! y at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)9 G5 R, L4 |- P3 J% m0 s7 d; {
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)% z4 z1 K* k- x( k/ F$ J
... 49 more
$ f! g" C! S- i) l |
|