|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
6 O" G- q$ E$ M. gERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays% H& |2 f2 r1 A4 `
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
5 M# D# t1 w+ X# w1 [2 U at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
8 l) k' A& |) s/ R at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)$ S& C9 ~ @, `) q" r z
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)$ U" X. `/ C V. @. }
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
! V. w9 B" l$ }' b. P5 J at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
* ^. L1 v: C) a at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
9 I1 d; u! P6 d# Y: a! M at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
& S7 |) x# y3 s7 d" R3 g at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)( h% A6 ]# ]2 a6 ~% A7 E
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
) X# Y% @, o8 M$ v- t* x d at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
3 {- o. s- h9 G& ` at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
, {9 c0 v, A! F" A+ a% I at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)4 z# c% H6 T1 ]( j9 g
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17) g$ p1 P6 h; o6 U8 s( v3 M: e
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source). @0 {& e2 ~7 D6 b4 M2 ^
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)8 O, I0 D d4 V* F9 U" p. u" {
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
/ t* b5 a% R7 d! [ at javax.swing.DefaultButtonModel.setPressed(Unknown Source)! u# ^9 n+ ^( E6 V
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
% N: a/ q) O+ ]6 o at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) ~% B: x( `1 \1 F0 E0 S* i& G+ B: @
at java.awt.Component.processMouseEvent(Unknown Source): ^% l0 e3 g* h1 B8 N7 a" j( p
at javax.swing.JComponent.processMouseEvent(Unknown Source)% C2 |5 U' M0 _" _; Y
at java.awt.Component.processEvent(Unknown Source) L! G$ q1 M" ]. X; E, `
at java.awt.Container.processEvent(Unknown Source)
0 s. ~/ m+ w( t: ^8 S6 m2 c- a at java.awt.Component.dispatchEventImpl(Unknown Source). Q- }" b2 ~7 I1 }
at java.awt.Container.dispatchEventImpl(Unknown Source)
# \3 v; Q% H2 ^+ k+ u/ Z& ^. u at java.awt.Component.dispatchEvent(Unknown Source)
e3 X; t/ M) L, \( x1 c at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)0 @( Y* O6 B4 c& f
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)& l8 Y H1 G7 x7 o) q
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
5 [' z7 k" P1 e4 D at java.awt.Container.dispatchEventImpl(Unknown Source)% E! S* m6 ]4 G
at java.awt.Window.dispatchEventImpl(Unknown Source)
/ W+ [7 u z( V' i6 q/ e+ I at java.awt.Component.dispatchEvent(Unknown Source)
- S: R8 B2 n( L* q! d3 w at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
c1 A$ H$ a! ^9 s- k! H( x. g: Z% J% i at java.awt.EventQueue.access$000(Unknown Source) s3 F7 ^# N7 R; f" [$ I* D1 Y; J+ x
at java.awt.EventQueue$1.run(Unknown Source), H" @7 v! |# N
at java.awt.EventQueue$1.run(Unknown Source)
* N! Y# P: B) O! F+ l/ z at java.security.AccessController.doPrivileged(Native Method)9 S6 i: W$ j) d/ m$ y2 W/ K( B% O
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source); Y" N3 @) A% L2 v
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
1 o" @( H0 r- K; q) \ at java.awt.EventQueue$2.run(Unknown Source)
2 b! z0 L6 N0 k: E; k! ^* g" T0 ^# ? at java.awt.EventQueue$2.run(Unknown Source)
6 }; G+ k+ [) N0 d2 M at java.security.AccessController.doPrivileged(Native Method)$ V' x3 {3 W- g2 J
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)6 k9 f, M/ Q l1 E& h- ~: e
at java.awt.EventQueue.dispatchEvent(Unknown Source)
o }+ \! \4 G* ? _$ m1 b' H at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
' d8 D% c. I; B o/ }* O at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)/ [; U) \4 K. X* s; y0 G1 O. Z, H
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)% { x* { j3 Z. B* K
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
/ D/ q1 J) e. J. }6 h" D v' k at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
8 V% e: a2 M/ n/ h at java.awt.EventDispatchThread.run(Unknown Source)6 z7 F& u0 j- D* O
Caused by: java.lang.NullPointerException+ x8 b2 ?2 T4 }! i2 P' u
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
5 s, }8 x$ I7 X& c6 H' h at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
0 W1 Z& J+ l6 s at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
+ Z* R9 q! I0 V) |; ^8 N% v ... 49 more7 W" B5 P4 L1 Z' r( X
|
|