|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
7 ^0 Z( N. B* B) F0 ?* hERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
" q1 v5 K4 ~) T+ O, B; Q T+ v( }repast.simphony.visualization.engine.DisplayCreationException: Error while creating display." R% ?! c/ o( U
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)' s- `: h( ~- m+ E0 [# A5 D0 ^; E$ e5 ]
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)! C- G' [& Z7 h: U
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)# z) i' g$ v1 F. y8 a
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
% A8 q( V& ?. L, ]9 x at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)' S% i; j% ^1 S: ~, @; G b" J
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)7 ~7 y! |5 D$ A- Q6 v$ @
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)2 ]6 |, ^6 \% t
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
0 i- K% C( p, V7 E' a- M at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)" G5 N6 _5 c8 s0 y
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)9 |( s( _; W. K6 Z
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
) ^. v& I% [% r( g at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
: q+ D$ h t$ \; y at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) N7 X$ W: V$ P' H! L9 \
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)0 z+ ` m$ ?4 H7 h: u' i
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
J K$ [/ H( p ?* D: E at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
6 n0 v) O' Q4 T7 `' M# C" w at javax.swing.DefaultButtonModel.setPressed(Unknown Source), p+ h0 m8 J; w. t* s; X/ A
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
- `9 o5 X) R8 Q0 {' R. r; |% Q at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
3 O7 q: ~2 b% Q9 s at java.awt.Component.processMouseEvent(Unknown Source)
; r) {9 x* M7 N8 [/ V at javax.swing.JComponent.processMouseEvent(Unknown Source)* g- c3 g" K; |6 N4 k) l
at java.awt.Component.processEvent(Unknown Source)
w7 p$ j8 l* F% o) X9 G2 m0 I( O at java.awt.Container.processEvent(Unknown Source)+ R+ o% J8 [ R
at java.awt.Component.dispatchEventImpl(Unknown Source)
& z: B5 c4 a6 U X9 E; b, D at java.awt.Container.dispatchEventImpl(Unknown Source)4 I6 m7 _1 M/ q6 r
at java.awt.Component.dispatchEvent(Unknown Source) w# q2 T, A* ^& q0 K. ~' @
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)# Z3 I0 U' C, I" [. A' g
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)+ _4 ]: Z, h! W! X
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
' I2 G7 T, q' x6 m at java.awt.Container.dispatchEventImpl(Unknown Source)! S, l) w0 O# w/ ^- \* p+ ?
at java.awt.Window.dispatchEventImpl(Unknown Source)
8 r; S1 I1 n& ?2 x3 e at java.awt.Component.dispatchEvent(Unknown Source) c4 |' |. c; U0 V7 p7 z& j
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)/ b* }* ~6 ]8 D
at java.awt.EventQueue.access$000(Unknown Source)
. }; g( S; E5 x. ~3 N7 G at java.awt.EventQueue$1.run(Unknown Source)# T1 u! j" ?& ^4 R. K, C
at java.awt.EventQueue$1.run(Unknown Source)
3 m- U& M: V8 `( Q at java.security.AccessController.doPrivileged(Native Method)
, ~. T* V" T. ]6 Y, r" ?1 g at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
" a( y9 |& P" F w' M at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)5 j5 F: Y+ P. a
at java.awt.EventQueue$2.run(Unknown Source)
: T: D: `; {- E) P1 [ at java.awt.EventQueue$2.run(Unknown Source)" ^4 m) |; Y* s. x1 ~
at java.security.AccessController.doPrivileged(Native Method)
5 V7 `5 o/ L! i* V5 K, M+ i( ? at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 v( g! P* e p at java.awt.EventQueue.dispatchEvent(Unknown Source)
$ X6 y( D4 |2 X$ c% g# i! n Z: f at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
( y1 L! }, B: {1 q, z1 | at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
- I, s! G" A% p" O at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)# X+ }7 m& u) P* h f
at java.awt.EventDispatchThread.pumpEvents(Unknown Source); v0 i* B' R7 d0 z, \& A6 H |
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)3 p8 F5 d! w C
at java.awt.EventDispatchThread.run(Unknown Source) q8 r, g3 |1 Z
Caused by: java.lang.NullPointerException
- w" |# z9 D* s5 ? at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)& b, K R9 B! P( Y% ^. F; p
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
! O1 T& f5 C" a( C at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)/ S. `# C3 w2 k- j
... 49 more
# h7 v9 N# \" P2 R5 m |
|