|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点7 Y( f- z+ r2 M6 Z
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays; g' U4 k3 v" X
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display. ~( B& Y4 r" O% Y
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)2 N- @( [/ w* u+ r8 }. n
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
! M' J+ B; ]6 Z9 w at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)7 | G& d! ^- t3 ?: i( E
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207) D. I0 {& w" U" c; Y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)1 E8 X( S0 b8 A9 ^/ Y' T- T
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)4 n4 k" ~* M& O' U+ E4 V0 o
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)& `7 n4 W# [" H, z! S2 y% d
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
3 `. y/ y: s C at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)6 \8 s+ C( a% K; W$ Z$ ~% I5 X
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
2 M' y: @ B g5 E! ~9 W+ { at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
4 b' s. p& y) ]4 h6 V, r at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
! _) b! E% y% x4 m+ H. l* q at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)" l% G# B* Q/ o7 T# x
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)( U7 t# ^; u- |# }
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)' `( n7 r& ^! Z: e- F* Y
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
. U- R; f6 _4 L5 _5 J# @/ m7 ~3 M at javax.swing.DefaultButtonModel.setPressed(Unknown Source)' U4 { c& E/ a( @) X$ g r* D6 l
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
2 s- y" r8 V2 i- \4 ]: a at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)/ _. V# I2 ?- M! a, @) }
at java.awt.Component.processMouseEvent(Unknown Source)) z3 r$ \ @, ?3 k. V
at javax.swing.JComponent.processMouseEvent(Unknown Source)8 H( J6 `# q6 |6 X
at java.awt.Component.processEvent(Unknown Source)
. b# n; l( w# R+ Q6 M! D at java.awt.Container.processEvent(Unknown Source)
- u( g3 H) | s0 T8 c* x9 H at java.awt.Component.dispatchEventImpl(Unknown Source) ^9 f/ Q" f9 `% K
at java.awt.Container.dispatchEventImpl(Unknown Source)& W( e* ~) q3 p( o
at java.awt.Component.dispatchEvent(Unknown Source) p/ u0 M: l) |" i
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source); m! T% _; n, Y/ H8 F
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
: ~( ^% _& H& L7 U' R at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)1 ~ q" R' x6 ]7 C6 D1 c
at java.awt.Container.dispatchEventImpl(Unknown Source)
9 G/ y/ j+ `0 I. u at java.awt.Window.dispatchEventImpl(Unknown Source)! S( ]3 Q* y1 A" I+ {( z& l7 F4 Z
at java.awt.Component.dispatchEvent(Unknown Source) n l5 j5 N; U N6 b# v
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
7 S9 B1 l0 j3 I5 P* Q at java.awt.EventQueue.access$000(Unknown Source)
8 @6 V1 @& o; E8 y; l; M at java.awt.EventQueue$1.run(Unknown Source)- g* s# K2 s3 ]+ b4 g& t2 S' Y5 B
at java.awt.EventQueue$1.run(Unknown Source)
! C6 c( Y9 v1 D/ T at java.security.AccessController.doPrivileged(Native Method)) I" i/ L7 d% o9 H) ?
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 c3 x K9 g6 R( P( U3 t* o at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 L8 C( S6 c: \ at java.awt.EventQueue$2.run(Unknown Source)
. u' B9 {; f/ t5 w0 d at java.awt.EventQueue$2.run(Unknown Source): A5 M0 g3 [8 f3 h
at java.security.AccessController.doPrivileged(Native Method)
0 l# m* C! D% y, L3 ]" q- U at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)8 R4 w, Z% H: R4 X
at java.awt.EventQueue.dispatchEvent(Unknown Source)! B! S0 O+ I! v9 z B' B9 t
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)3 N. ~, ^, a# U7 p3 c5 q+ H( P
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
7 b$ G2 P o& C( i at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# L p* {" e! u' n- Z4 s$ f d1 q at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' t8 S. J8 P8 e$ |# l) C( ^ at java.awt.EventDispatchThread.pumpEvents(Unknown Source), f; F* m2 o) z' g& X, x' c
at java.awt.EventDispatchThread.run(Unknown Source)
! M* h1 `% c! }0 C8 y& M# dCaused by: java.lang.NullPointerException# m4 r$ d1 V3 {9 W7 L9 P
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)7 T) E9 Q5 [! z7 T" s
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
2 Z1 A7 B+ `9 ], J$ c at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)9 }5 x/ [6 t4 |$ f& V, F! D
... 49 more- P# O) U. v, s1 A( g& A
|
|