|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点& D* }$ ]. _' V
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
# X. B; ]3 M* |: P* Q! q- Grepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
, c! Y4 t0 m8 m' A at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
. R) g( S6 Y: J8 F& I: [ at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)* a( \5 G3 e5 s, g! @. q
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90); `$ G( D6 F1 H" Q
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)) s5 V' _8 N5 J' y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)* y K8 ^$ m( r+ I' @3 Y( `
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)8 u5 A7 ?8 Z, O" W
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)' A% Q4 w2 u) b6 C! a- S' O8 C* p
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
* A7 L p5 x& Z0 b4 r" c at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
* l$ Q- S1 m( U$ }0 R at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
8 w3 V- U4 ^; V2 Y at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)3 b: S6 F2 i; z# L
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
: c6 e* |" ?3 S at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)- {+ g# j% |, T, h# |# ~4 \5 Q" O
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)0 j0 @1 ?9 c7 m" H% W
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
' r1 B; n; \! F0 u. H- [ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
2 `5 ?, G$ |# |$ l at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
+ u/ Y+ g% M8 P9 r4 ~" Y% O3 C: y/ t at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
3 h3 A8 b6 Q4 o: _7 L* M" b at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)3 d5 y9 J3 D1 C6 Q% F- M
at java.awt.Component.processMouseEvent(Unknown Source)
" g6 p: d0 I% X at javax.swing.JComponent.processMouseEvent(Unknown Source)
2 |) h0 c; O" q' v& o# M6 w at java.awt.Component.processEvent(Unknown Source)
0 _( w" n2 O' k# g4 S at java.awt.Container.processEvent(Unknown Source)" C4 V' O& W: o6 h
at java.awt.Component.dispatchEventImpl(Unknown Source)
( T; h, A+ b3 l/ Y at java.awt.Container.dispatchEventImpl(Unknown Source)9 v& Y' N/ ]7 w* P1 L2 H5 R
at java.awt.Component.dispatchEvent(Unknown Source)
+ \! J6 u. b7 j at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source): X. o! }2 T; ^5 U! k; Q' a
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
4 l1 o5 C5 C: f( T4 J) M at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)8 v Y6 d0 U) w1 m5 ^
at java.awt.Container.dispatchEventImpl(Unknown Source)
1 k* z: Q/ y6 [4 T6 E4 w at java.awt.Window.dispatchEventImpl(Unknown Source)
( H& Z+ H. q0 B$ u. ?3 e at java.awt.Component.dispatchEvent(Unknown Source)
+ b+ z1 j n! L' Z at java.awt.EventQueue.dispatchEventImpl(Unknown Source)) V6 C# y* G4 N* r' b
at java.awt.EventQueue.access$000(Unknown Source)
8 w/ D! K& l5 D7 f& a9 @ at java.awt.EventQueue$1.run(Unknown Source)9 L" e* V0 \+ \$ K* E' [
at java.awt.EventQueue$1.run(Unknown Source)
& ?; j$ I2 u: H6 v+ @0 O' k at java.security.AccessController.doPrivileged(Native Method)
6 L! @( f- g2 h& O) w at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)& L5 M& G' | F) W; y2 V
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)0 z& i. m3 i3 J2 ~8 Q
at java.awt.EventQueue$2.run(Unknown Source)8 v+ N0 A! s5 ]# h O
at java.awt.EventQueue$2.run(Unknown Source)
' b( h9 `! U2 L+ M3 C at java.security.AccessController.doPrivileged(Native Method)- j- h+ J- D$ t) G# P
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
5 ^% [4 z* K1 S3 Y at java.awt.EventQueue.dispatchEvent(Unknown Source)" G( Q8 o4 q0 P8 K3 U
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
" J. ^% p6 b/ ]; k at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)2 \, Y9 f: c! ?' X0 i9 u0 B
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)( I5 V W7 @) n& V y U: W# J) G7 n
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
0 P! L6 R3 y$ e6 h8 E+ N at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
3 O1 M+ b1 a; _% d3 i at java.awt.EventDispatchThread.run(Unknown Source)
3 L& n! z9 I3 K0 GCaused by: java.lang.NullPointerException
6 v2 l7 d5 P+ D& ] at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60): @9 [3 ^$ }2 h
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)( A( N6 r' j! R& r2 Q
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)* O2 l: m& \% a0 p- Y0 H
... 49 more
9 L- }1 L9 f' X& y. \$ W+ d. F" P |
|