|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
& K9 K( z) o; d# O$ a' a8 E- DERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
1 T7 E" M1 f* T- B3 f# [repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.$ e% q( ]' w' L2 }+ M$ f! w$ o
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)+ }; N @6 K9 M2 w, M
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44). Q4 t3 _6 n9 c; Q: c. N
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)* q1 a9 j% U4 _8 N: u# @
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)$ x( P9 j1 t9 f; u% Z! _& s$ h
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
# ^- c) `/ q3 L3 j( m4 t) V: O at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287), g5 E$ B# R* O( X! M6 Q: i
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)1 ]( H" O0 P! v0 c- d4 W/ b4 c
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
) h# p/ J! g% u% t3 M1 S; E0 C at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)5 M0 Q) L F6 v: T2 B `( A
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
0 i2 u( ~" I/ ]2 v+ P T at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
: B2 ]& E, ?0 J( j5 M at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)4 X0 J4 ~, ~1 S/ v; L) ~# @
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
+ U: ]& m/ Z2 p$ m6 N: h at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
1 A0 W; U( a7 j" Z1 i6 R# u at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
% D$ q" p4 o7 m! J0 ?7 P at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
3 C! w; S/ z4 |0 d9 D8 z at javax.swing.DefaultButtonModel.setPressed(Unknown Source); z5 N1 R, V% A% j2 N
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
7 p# P( |9 t- }. L; a8 H7 ?! G9 @+ C, H at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
$ x5 t2 N. I3 z: f6 } at java.awt.Component.processMouseEvent(Unknown Source)0 W( m6 i9 t# V" W
at javax.swing.JComponent.processMouseEvent(Unknown Source)
8 I: e& j- S( A P: w, I0 y at java.awt.Component.processEvent(Unknown Source), y3 y/ S- _; y/ Y) ^! r) f
at java.awt.Container.processEvent(Unknown Source)8 s+ d- o n2 H1 R
at java.awt.Component.dispatchEventImpl(Unknown Source)7 ?" ~' ]8 r. y* |1 s3 b0 ~4 I
at java.awt.Container.dispatchEventImpl(Unknown Source)' K9 ?& ]) l8 P: Y; g, t
at java.awt.Component.dispatchEvent(Unknown Source)% W" Q9 Q- N/ ^2 q5 y4 M
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)7 Z5 O y$ K+ B% t0 a$ d" p2 l( w
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)5 c8 W/ Z* T* f6 {7 I
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)7 i0 w; @' m! [1 ?5 n
at java.awt.Container.dispatchEventImpl(Unknown Source)4 v3 `( N; M; p& k( Q
at java.awt.Window.dispatchEventImpl(Unknown Source)9 u9 j# O) @4 N* n# t2 D9 Y8 H+ F
at java.awt.Component.dispatchEvent(Unknown Source)
$ f. C7 |* q# ? a- W! g0 H at java.awt.EventQueue.dispatchEventImpl(Unknown Source)0 Y* k" [# S0 M
at java.awt.EventQueue.access$000(Unknown Source)
3 A, ]8 \" }& n& T. R. c at java.awt.EventQueue$1.run(Unknown Source)5 H+ |' {4 w7 L: }; m' C
at java.awt.EventQueue$1.run(Unknown Source)
8 r, Y# ~* S, J6 j at java.security.AccessController.doPrivileged(Native Method)
# s1 L4 Y8 B$ B at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source): w/ j* h) E7 ~" Z( s
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
- O0 A1 x, i% E6 v6 E( m. _8 y5 Z at java.awt.EventQueue$2.run(Unknown Source)
8 }9 u# X6 O! m at java.awt.EventQueue$2.run(Unknown Source)
" z2 z& o5 Y- A! e# W6 L; O) X( s at java.security.AccessController.doPrivileged(Native Method)1 m; J+ d" ]% T3 n4 A8 N
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
3 w; F7 Q# B1 b at java.awt.EventQueue.dispatchEvent(Unknown Source)% ^7 L, U: P3 e ~3 B; ]
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
; P, `& e1 o+ S; q at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
" a; o- Q6 F/ c" H5 r( Y. `" k at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# E4 j) N4 O9 G. e/ H' [- H3 L% ] at java.awt.EventDispatchThread.pumpEvents(Unknown Source)8 \+ t6 J% d: j }+ R
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
2 a4 b* ~" G7 j! F. H3 z }9 W at java.awt.EventDispatchThread.run(Unknown Source)
! J$ _/ i$ `6 g* i$ S E* p( Q3 jCaused by: java.lang.NullPointerException
. J% @) _7 Z1 _7 g) C) C at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
5 M) k% r- h% A at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
0 G' r$ o4 J. v at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56) e! Q+ u6 ^1 w" W
... 49 more
4 J9 ], G8 G S" J% x |
|