|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点7 T! u5 V) r6 ~( P! B* J$ X1 G
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
; B% e* W7 F3 z3 arepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
( y% o+ y3 k1 X% K" Q7 Z) S/ P5 w& V at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
+ o3 F. l+ T' x& \6 h2 B at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
0 e0 R6 b3 L% l" \$ U! _ D5 M: F at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)7 F. Y: m+ |0 W/ y( [0 l( C3 v
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)( S" A+ v( Q! |! s* b' L
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
" k% Q4 E4 z, V; A at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)4 L( Z a- y1 f% H8 ?
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290), C" M9 e, P# k3 ]8 o3 x' j
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)2 k1 M6 H, K5 q' E# N: c
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
; c4 C: n# u# a* B at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
/ T" M! \9 T4 _( n% Q% Y& Y% N at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)7 h: V4 K8 b4 Q& w- j/ G% P7 Z$ E
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)( C E' m& a! @& D) @
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
7 o( ]/ |! |' f h1 ] at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)( D. t; r* s& P
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
. I& U9 O( G) v9 Z at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
. B$ U) [$ p) N4 a# x' G at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
) q) Q+ O$ X' ]$ g" ?7 u6 D+ H2 Z at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)* I2 [5 y" c s% ]) P# ?9 R7 |- M% @
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
/ f% L# \% [) \4 O8 C at java.awt.Component.processMouseEvent(Unknown Source)
2 q$ k: [1 }5 a# o8 Z at javax.swing.JComponent.processMouseEvent(Unknown Source)
9 J2 c/ N, b- c5 k; G at java.awt.Component.processEvent(Unknown Source)
: Z& Y" s' X" z! S# q( _+ U at java.awt.Container.processEvent(Unknown Source); V3 Y4 P2 k5 C5 Q7 }
at java.awt.Component.dispatchEventImpl(Unknown Source)
$ s8 J' z1 f7 I" |+ ~ at java.awt.Container.dispatchEventImpl(Unknown Source)
8 k- t i) \) x4 e- S- D7 l# a# @ at java.awt.Component.dispatchEvent(Unknown Source)
5 Z1 d& u1 |8 R* _8 p at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)8 ]; E0 S4 U; C! y w
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source). `3 n0 n! W# e1 ]& P7 U1 k
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)) \, K" h; `0 C$ o3 X4 E
at java.awt.Container.dispatchEventImpl(Unknown Source). |! R: ?/ g% p3 N s7 ~
at java.awt.Window.dispatchEventImpl(Unknown Source)
* H( z$ Q" O( X+ X% V5 I& K at java.awt.Component.dispatchEvent(Unknown Source)( H% j$ J+ i1 W& M
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
8 b8 @6 |9 e9 u6 J4 F& a at java.awt.EventQueue.access$000(Unknown Source)
/ |* j/ X& p) E7 ?: q9 C/ ~2 H at java.awt.EventQueue$1.run(Unknown Source)
4 i2 Y P4 m- t: W0 b# I/ Y at java.awt.EventQueue$1.run(Unknown Source)4 l' d; m1 F ^/ t
at java.security.AccessController.doPrivileged(Native Method)& i6 g# e! Y$ j+ G
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
0 Y, R V4 n; `/ p8 } at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)1 ]' Y% j1 C( K+ X% E0 @
at java.awt.EventQueue$2.run(Unknown Source)
" O+ W5 O3 C6 |- L3 O3 w at java.awt.EventQueue$2.run(Unknown Source)4 l0 ?3 Q$ ?2 S2 j3 h
at java.security.AccessController.doPrivileged(Native Method)
" \" g; J/ M, Y at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)9 {% T9 A. B6 X+ w- W4 C( {
at java.awt.EventQueue.dispatchEvent(Unknown Source)8 }8 k; i# G' o# r6 A/ u3 M
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source): l& B( b' _4 ~5 ^9 t
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)& }" K: |8 Q# {) U# p, A
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
$ t: z: ~" v9 E6 E' L at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- d1 c1 k( j/ \ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
3 A+ ]6 O5 a8 Z4 ?( C* Q& c; G at java.awt.EventDispatchThread.run(Unknown Source)
$ L# b7 T9 v; I" K! @Caused by: java.lang.NullPointerException; t( B Y: [4 A8 L
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
6 E- I+ i5 o# R at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)+ a4 o4 \7 _5 @3 ^0 r4 ]) \
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)! {# y- R$ {, u
... 49 more
$ C7 l2 u5 W7 o7 L7 a) E3 |# B4 L, a: o |
|