|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点( h( f3 Z1 H( E2 ?
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
% s2 @: X& Q B& Y6 X" ^9 `repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.3 P* u! V# P9 g1 v" }0 E
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
: W6 G+ z9 w/ e N3 P at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)1 q4 A! l7 s- |% X3 K9 T0 A
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
$ [, ^ R7 [+ B* c5 U at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)! S( U/ e9 V, s2 z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
' R+ a* j* S& S' o- \ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
1 R' Z1 t) N% h+ R% S7 j& ` at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)% M2 P/ s6 N( Y. y) ]
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) F+ a9 V, }/ R2 d# k3 Q
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)9 i5 u, d7 g0 T- Z6 J) i2 U+ T/ U! f8 y( E
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)" F6 @$ k u1 _! L. L* c
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
5 ?! d @* n8 c: m at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)$ u2 P9 W: @) F# u
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)1 n/ o8 J# t. ~0 b
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
4 a6 E+ z+ s7 B8 i1 J5 F at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
2 o4 R0 }' g0 T" @ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)/ a5 Z4 J0 f4 W6 D/ C. A( r
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
- ~* s- V3 t7 {* I/ o4 [ at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
3 f& e3 ?, m' r4 G( n; ?. e0 ^ at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)9 n& X$ P8 S0 f
at java.awt.Component.processMouseEvent(Unknown Source); a4 [7 `7 }! A2 P) x5 t3 B! E/ }
at javax.swing.JComponent.processMouseEvent(Unknown Source)2 A( L; q$ x F w2 ~. x
at java.awt.Component.processEvent(Unknown Source)
8 @6 Y: c+ b/ J. p at java.awt.Container.processEvent(Unknown Source)
8 {. H; y" o9 P. M* X at java.awt.Component.dispatchEventImpl(Unknown Source)8 X+ n; M$ i6 K4 b8 [! h" C5 Z
at java.awt.Container.dispatchEventImpl(Unknown Source)
( v4 ?/ `& ~; ? h) P at java.awt.Component.dispatchEvent(Unknown Source)/ N& g( {" M" q' K' P3 Y
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)" d0 R6 q7 M# [0 s% d# K) p P1 ^
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
* |; ?3 e; ? g, @' F# G at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
( L8 r W, \2 E at java.awt.Container.dispatchEventImpl(Unknown Source)9 _+ X: l0 T# P3 F6 Q+ d
at java.awt.Window.dispatchEventImpl(Unknown Source)
# M3 f G( }( ^. G at java.awt.Component.dispatchEvent(Unknown Source)
4 R& q& X0 b+ n3 M0 K% S; C' j6 J at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
! ^ }0 q$ `* p/ |7 K* ]+ i at java.awt.EventQueue.access$000(Unknown Source)
6 a+ j% u' p1 p7 W% O) } at java.awt.EventQueue$1.run(Unknown Source)
2 v( M5 L! ], A- W at java.awt.EventQueue$1.run(Unknown Source)- X2 H& j1 |; T/ f
at java.security.AccessController.doPrivileged(Native Method)4 }" N( K( k! y+ F
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source); E5 T2 o$ E, d0 l
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 M; ?4 r% w0 p at java.awt.EventQueue$2.run(Unknown Source)
, ]) ^3 `8 f. z Y% c- d- y [* r at java.awt.EventQueue$2.run(Unknown Source)
, ]. W- w7 E0 S4 L# g6 X4 X at java.security.AccessController.doPrivileged(Native Method)
2 W4 b5 D- f1 @8 a% h at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& J5 p& Q, c# T3 y# n at java.awt.EventQueue.dispatchEvent(Unknown Source)
$ k0 U% m% M9 R2 c G; Q: w at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
8 E6 Z& c# W9 x( f% Y) n* m0 C0 }) U at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)7 a& _, o+ u" o% u# q" r
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)* g/ U* x$ w) x' ?2 h
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' T: o- ?' ]7 c2 L at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
5 U% s6 q' {. b3 m* k& c at java.awt.EventDispatchThread.run(Unknown Source)
% ]: i' X4 A9 ?* T% h7 O* A) R$ b- bCaused by: java.lang.NullPointerException. ~9 @. x+ c) o' e" E
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60). B+ b& I- _0 R/ A' L4 Z
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)1 c3 h# ]. S+ A; l* m* O0 [" D
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)5 u" O6 x) t( w2 C3 a0 K) `
... 49 more* S; L* d3 B E2 o
|
|