|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点4 m9 G% ~$ U8 I6 |
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays) n# o2 n9 l9 z7 R
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
; G; w) j" g0 }/ C2 F at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
. A0 E: t* F \0 \ at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
7 Z8 b( c3 J! u1 _8 L% b at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
3 p# u" k3 N% X( Z at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207), G6 K. f9 T. _2 B
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
- a C; g( G6 } at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287); C8 K0 k4 M7 R1 O5 d2 L
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
" k& I+ N1 l- Y8 v' `% Q at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
; i& y5 `. |0 x4 y. U at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)4 w$ U3 y7 F( h* l2 s4 k
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)! z( w. _# ^" `
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
( s/ K3 s* C: ` at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159): s. x, e! M+ y) j
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)$ O( x1 k8 v9 {/ m4 p. ^
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
9 _+ ~8 Y4 q8 ^8 g( v( |; s/ a at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
; \$ Q+ o; E! j+ K) v" K at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
' I ^7 _3 L* C) p- S1 w3 I at javax.swing.DefaultButtonModel.setPressed(Unknown Source)6 g) n) s+ n2 u' x; g. z
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)( O0 @- x4 _5 |, \! W
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)5 @7 R4 m" \+ U* u- b2 H9 E
at java.awt.Component.processMouseEvent(Unknown Source)
0 s7 y# V m" @ at javax.swing.JComponent.processMouseEvent(Unknown Source)! X5 e" h" I ^( c$ Q9 B
at java.awt.Component.processEvent(Unknown Source) E: u: t5 D7 a' A+ e0 P. ~8 z+ z
at java.awt.Container.processEvent(Unknown Source), K/ G: M( b' T0 ^5 Y0 U
at java.awt.Component.dispatchEventImpl(Unknown Source)
8 h" I k( |5 f m at java.awt.Container.dispatchEventImpl(Unknown Source)
9 D0 m# ^* L6 B( Q0 I6 @4 X2 y at java.awt.Component.dispatchEvent(Unknown Source)* L- C$ h; T6 U9 R1 o
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)7 ?) F) x% A- j* j* w
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)0 Z O7 N1 X9 W- t" B0 W
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)' C3 v4 ?, u8 J$ A5 O! z L, f
at java.awt.Container.dispatchEventImpl(Unknown Source)7 r8 m4 U0 e# \* a4 `( ~) m4 H5 ^
at java.awt.Window.dispatchEventImpl(Unknown Source)
) Z/ F8 [; a# y, P at java.awt.Component.dispatchEvent(Unknown Source)3 E6 U9 x6 Q7 ]9 d, I
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)+ i: l* E/ Z, q7 v$ Q4 W/ m
at java.awt.EventQueue.access$000(Unknown Source)
* P" g7 u, v+ ]. ?3 e% a at java.awt.EventQueue$1.run(Unknown Source)
7 _4 I" x' E! Q- [ at java.awt.EventQueue$1.run(Unknown Source)+ e- B& x! J5 M6 \% e
at java.security.AccessController.doPrivileged(Native Method)" L# n' X& g" @% W% m: d- |0 Q
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)9 y9 U' w% L W" }% Y+ `
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)2 l( `5 c8 B/ ]" L1 l% y0 |
at java.awt.EventQueue$2.run(Unknown Source)7 \9 r, P" v' g
at java.awt.EventQueue$2.run(Unknown Source)
3 E6 B, `+ p& ]) Z9 a: g& ^ at java.security.AccessController.doPrivileged(Native Method)
& T* `! K7 f) c8 u( G% X2 M9 @ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
n8 N4 i7 a# T+ R at java.awt.EventQueue.dispatchEvent(Unknown Source)
, p+ x: T" {2 m, f& `; C at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
p4 [7 y! H8 Z at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)% S( t _, D. o* g2 I; a" G( o
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)0 z' f+ d6 f- G; D( }2 @
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! l8 y- A7 |! G$ [5 F9 {% x at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- f4 I: P" L+ {9 H3 o at java.awt.EventDispatchThread.run(Unknown Source)& \+ S. f3 M/ h0 X% m: L
Caused by: java.lang.NullPointerException- \/ ?# k5 E$ T* ^
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)5 v5 ~" }* V8 c. E& K$ L
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
* K5 h( @4 g" N2 N- p at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
" @5 l! ]6 Z& I* b3 d* Q ... 49 more' \* s! m& t" P( ^- R
|
|