|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
) A* o' v! g, u3 I" B4 L0 uERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays+ l& r4 }- [# R
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
5 i+ W4 X! q5 Q8 B$ ?; H/ k at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)3 N" j+ Y* F% z0 z* ~
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
8 d# N& p: U6 a$ Z at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90), ]) `# \' O+ |6 ]6 _8 r+ E
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
7 _: o/ j+ u& s- `9 ~2 b at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1); v1 y/ ]1 ^& o8 P
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
3 I0 o+ R+ h, H# c# x$ U! C \$ @ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
, w+ N* Y( X ?. G& l" {% \4 y6 b at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
4 B/ r# i |7 s0 H5 q# o at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)2 i. i/ e6 B g. q+ `1 u/ T" q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)/ V9 P0 z" A) ~6 n! v! H$ z' }* r* E( w
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
" c0 C- q6 f2 ?# r5 u' t at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)' P' r$ @$ x6 l6 @ w/ i1 [7 `$ c# a
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
i4 z% O# R( i O, d! P# ? at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
3 h7 }- m! k! m8 e: G at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)/ c# |% S C Q p' Y. [! j1 g- @; D" d
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)9 u5 l2 R* U/ |; K* r. \% Q2 b4 U
at javax.swing.DefaultButtonModel.setPressed(Unknown Source) c+ F- M. L. o4 X, N6 J+ {
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
! m8 ~! u6 W: [ _1 _ at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
2 t) G7 B+ \% @- |4 {: q5 j at java.awt.Component.processMouseEvent(Unknown Source)
0 A' c# p0 z6 _/ e at javax.swing.JComponent.processMouseEvent(Unknown Source)) D$ f7 b# z' p" j
at java.awt.Component.processEvent(Unknown Source)
* r, B5 i' U& v) `+ ~9 \. b6 U at java.awt.Container.processEvent(Unknown Source)
$ n1 R, @ e4 \7 p0 x, E* c0 b at java.awt.Component.dispatchEventImpl(Unknown Source)6 ?/ ]2 | l# D
at java.awt.Container.dispatchEventImpl(Unknown Source)
1 V5 c1 ]* P. b! \/ D at java.awt.Component.dispatchEvent(Unknown Source)
% e, [/ @9 S& B( a: {% B* N at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)& q( T8 V9 i) f# T
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)4 O/ F4 T# M. r5 n+ ^* K
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)5 G/ n$ }9 ]- x ?
at java.awt.Container.dispatchEventImpl(Unknown Source). c0 S* C0 O7 n4 \: ?
at java.awt.Window.dispatchEventImpl(Unknown Source)
+ S/ o' Z- E& `5 `8 P/ p. r' ?( k at java.awt.Component.dispatchEvent(Unknown Source)2 Z }6 t, [4 I( C
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)2 _5 E h9 D- r i& @
at java.awt.EventQueue.access$000(Unknown Source)
5 f) x; N; m: z% b9 q6 t+ Y at java.awt.EventQueue$1.run(Unknown Source)$ F- e: \+ V" r5 J1 J: e3 D
at java.awt.EventQueue$1.run(Unknown Source)
I6 e6 ~. W5 t( ]$ g at java.security.AccessController.doPrivileged(Native Method)
: B9 { @7 v L3 r/ W4 W7 G at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)' q5 g6 p: f4 K. G1 a
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 I, K( _5 [8 O& L5 U6 P at java.awt.EventQueue$2.run(Unknown Source)* p) i9 o- Z2 e
at java.awt.EventQueue$2.run(Unknown Source): a+ J7 X0 p$ S6 c9 F
at java.security.AccessController.doPrivileged(Native Method)- H) J) A, p+ v2 J, o) x+ n' R
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)0 N9 V' P: i; X
at java.awt.EventQueue.dispatchEvent(Unknown Source)
: ~8 h$ Z! R1 t0 f- ` at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)" E+ t+ i9 a7 [, Y" _: P0 k
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
: h3 ?! @$ i* ~# d) v+ X2 t9 a at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# T0 o U9 s$ C m at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 b" J3 N- i* s2 \ D3 X at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
- I7 Q" t. d. c2 Y at java.awt.EventDispatchThread.run(Unknown Source)" h& k/ V2 W$ h) L5 |% U4 P6 Z
Caused by: java.lang.NullPointerException5 x& [9 }- t3 O5 k* X
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
6 ?) Z0 X/ E5 E; T- O at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)( p5 y. S f, H5 S7 r$ Q1 w6 ]
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56). Q% X2 g: Y. a+ t, q! j# Z9 C
... 49 more
+ h0 E& ?. ?: X2 ?, j5 I4 N |
|