|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点/ c% V; j1 Z7 H
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
% i1 a- t5 P" U Q$ n5 brepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
; m: b0 q1 U# j2 k* w at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
' m8 F! ?( i+ j+ W1 R& B7 Q$ t at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
" r5 t: t& ]4 F at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
1 y v2 T: P9 j$ @( y; `# j at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
. O9 O0 E/ L$ k" }) T4 ] at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
9 ?" @ K x5 |" a7 j% N at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)4 {2 t& L/ S6 O4 U8 z
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)2 [9 h- X- a( r9 L
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
- \( d6 a* s* @2 F! p at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)0 y* }& g" ]5 c- P p
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
6 Z+ _/ S/ v7 v6 E' Q! G* W at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
8 b2 |/ s, j# m1 R. h7 w1 \ at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)$ Z7 b3 v! g8 R7 F9 G
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)! Q- G+ d6 W1 O5 |) Q8 w
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
( r$ g# [+ C3 g3 M6 p* I& H at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source); s, X+ c( a. k; Y: @- I1 G
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
6 \6 z* z6 A% @! x at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
1 L5 {0 u* ?" D' C1 j" R$ n, D at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source); r5 D q8 F: U. Y
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
3 f: n, v. I5 d2 ~' h$ K4 J- Z7 ^ at java.awt.Component.processMouseEvent(Unknown Source)6 b( V/ p8 _- J/ D4 Y- f& x
at javax.swing.JComponent.processMouseEvent(Unknown Source)7 [4 k1 l6 R" d
at java.awt.Component.processEvent(Unknown Source)
+ O) v! |9 h# n# D8 {. o/ Z& T+ z at java.awt.Container.processEvent(Unknown Source)
+ J; D3 o$ L4 o5 O* r% Y8 n# r at java.awt.Component.dispatchEventImpl(Unknown Source)/ |" r" P1 Z% l5 H" x+ `
at java.awt.Container.dispatchEventImpl(Unknown Source)! x% z, R' C" s; h4 J9 {" J, W
at java.awt.Component.dispatchEvent(Unknown Source)
" x" [, M# _( T q at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)4 C' h* }/ H4 B& ?7 J
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
& o2 e2 n$ A! [5 d: s1 Q at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
# p) O6 S0 `% n: U/ M1 h at java.awt.Container.dispatchEventImpl(Unknown Source)- n8 Q6 m6 D: s, \# k$ F$ D
at java.awt.Window.dispatchEventImpl(Unknown Source)
+ L& q1 A- O/ D at java.awt.Component.dispatchEvent(Unknown Source)
# i& G9 ?0 n. Y- [ at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
% j2 R5 @% X1 v at java.awt.EventQueue.access$000(Unknown Source)
2 Q2 O6 u- d0 w, d at java.awt.EventQueue$1.run(Unknown Source)
6 H- p0 |, _$ n0 P1 O at java.awt.EventQueue$1.run(Unknown Source)
) U2 P- }9 I& G at java.security.AccessController.doPrivileged(Native Method)
8 b% b+ G+ J* q2 ~, M at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)3 I |% b& A R1 J H5 L8 X4 W. Y; e
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 o7 w3 l q" U9 }% N( S# H, Q; G at java.awt.EventQueue$2.run(Unknown Source)) w7 J/ s, i- D6 t2 P
at java.awt.EventQueue$2.run(Unknown Source)$ l( C* M' Y' W; r7 G
at java.security.AccessController.doPrivileged(Native Method)
3 K8 f/ E% O8 T# M( H at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)2 ^ B, b( f: K4 B/ u( j( |1 o
at java.awt.EventQueue.dispatchEvent(Unknown Source)
" Y. U" r2 Y5 S' i at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source), r& ?1 o4 r& M& c! N, X* ]; t
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
' l" X* o5 c) U+ }8 Y: v at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)9 ~" R: i+ l! }6 m$ o3 ]# ~
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' p. I5 \! s' `$ R& J" D5 w5 [ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
1 l* V; U4 ?; x' `9 N at java.awt.EventDispatchThread.run(Unknown Source)8 m9 B# j& B B% `) e, i7 E( u0 ^. _
Caused by: java.lang.NullPointerException
& e8 L1 r; L% S1 L5 o% ? at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)+ J$ E7 X3 p) O' D( c* S6 N* `
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23); [ e! b/ K. s" h
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
- `4 Q& E% U8 [ ... 49 more* n- e0 T4 O* q0 T( Q* V' @
|
|