|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
2 [% [, W+ S& l" s" f- wERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
( R( L, P8 I, H4 {3 {6 Zrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
8 [5 J5 ^& S* D" `4 J at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)$ A* L. j5 U# `- H; M' S! w8 }1 s6 u
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
% ^3 @; A8 i a5 X at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
0 |( I2 s* j3 R at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)% r8 I2 }8 O" L7 `1 Q! ?: S8 d5 q
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
3 z/ M% W6 v! ]" ^/ s0 Z" @ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)1 h" W$ l8 J! Z+ i
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)+ x U+ \9 B: z% |
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)/ T& ~8 s" t( ]
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
- T) l! K0 D) [+ n: M at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)$ L7 Z8 N6 p' e( m9 ^
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
$ `1 |6 v2 N' J8 g8 e at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)+ ?6 m/ |! \: b8 T" g
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
! R9 C; K4 _/ c. X( P* x at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
+ s7 Y" I- t* M9 D8 E7 [ at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
0 @ u. I8 a6 k( P7 l at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)$ y- d- X9 z* R# J$ u
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
" _; A& W L9 I& u+ r at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
+ n) n y3 c* M0 B0 g: t; E8 s at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)( ?6 Y8 W+ Q# A6 @7 C7 l8 M& s/ ?
at java.awt.Component.processMouseEvent(Unknown Source)
5 L. \% k1 R" Y6 X- h9 D- n at javax.swing.JComponent.processMouseEvent(Unknown Source)" V6 ~2 q7 F6 \+ G6 @
at java.awt.Component.processEvent(Unknown Source)
. x: |) F; ?! H2 u- s9 w at java.awt.Container.processEvent(Unknown Source)
9 H0 H' w% P0 z. b- @+ r1 X at java.awt.Component.dispatchEventImpl(Unknown Source)
& W5 @& t& d# a; ~ at java.awt.Container.dispatchEventImpl(Unknown Source)
4 _- j! R" C& [8 o' G at java.awt.Component.dispatchEvent(Unknown Source)
" ^) z) J% B1 j/ Y at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
Q V* }, }% p, Z# \ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
' G) T# c5 M/ T& W: k7 K8 r* D at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)$ ~+ E d, M- H2 P! C4 F
at java.awt.Container.dispatchEventImpl(Unknown Source)1 F! C( F. U/ i" x7 n
at java.awt.Window.dispatchEventImpl(Unknown Source)
9 H- C) S: c/ u9 N at java.awt.Component.dispatchEvent(Unknown Source)6 ^/ o& @ O. u3 m% V6 S- [( c: T
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
. i2 O+ z# c" Z& s at java.awt.EventQueue.access$000(Unknown Source)1 ^+ J5 @, e. [" |% [5 x
at java.awt.EventQueue$1.run(Unknown Source)9 b. d0 t# ]) H( R% X
at java.awt.EventQueue$1.run(Unknown Source)
* G& O+ V$ O: P7 F0 ~ at java.security.AccessController.doPrivileged(Native Method)
$ |/ p: |' _" U8 p at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
( u1 l. w9 N$ }* _ \ at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)3 X; N' T, B# ]
at java.awt.EventQueue$2.run(Unknown Source)* \1 N1 C! k6 K: k. C1 U# U! G
at java.awt.EventQueue$2.run(Unknown Source)! L1 q$ A' ?0 A' b& @
at java.security.AccessController.doPrivileged(Native Method)# c8 \# U. k) a9 Y" [
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)- J8 `" P. O* y# K8 |+ [ J/ L
at java.awt.EventQueue.dispatchEvent(Unknown Source)0 f! R6 H6 g6 \: w3 T
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
7 K" _/ {1 p) ~3 K# c at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)7 `' n2 y7 y/ x0 i( U
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)% `/ H' B1 S# F! t) { [+ T- f
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
( S. c. a1 o% f1 R at java.awt.EventDispatchThread.pumpEvents(Unknown Source)* {# g' v+ `5 K8 W& d% y m
at java.awt.EventDispatchThread.run(Unknown Source)$ M5 d l" j1 n: ~: ^
Caused by: java.lang.NullPointerException- t3 C8 C; P( z/ D& Q+ c. J% a
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
& K; g3 S# W' H- Y at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
8 P. L* @" w! u/ l1 y+ N4 o7 q4 W at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
|8 B6 p+ f, R; B ... 49 more) o/ T( Q. [+ b+ U2 F
|
|