|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
' t% R5 J5 g {1 L: [ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays5 d! k% d1 u& V& D
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
, v, C# f8 f' o4 W! b5 u at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
+ N% ^4 z0 R& T# F! C4 D at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
* V! Y, V: [( |( T" [7 e at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)6 _" @) Z; [4 l8 @9 P
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207) ^0 W8 B" z' s1 q! N
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1); @8 O7 W/ T5 u1 C2 {& y1 v
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)1 k, L7 z b& y
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)2 h! @7 v5 ^7 z w: c. D5 w( L
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)! J, n* z2 i& [, o3 _$ w# W" k0 {
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
# B4 G0 {5 | Q$ X6 b at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)! \- y2 G+ N! \' B- }
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
! {( X+ y& I# Q6 h7 C4 a' K at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
* }1 M7 z3 ]% U" j. D2 F at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)& E e1 r; z6 c3 x) }: f( c5 ]: y+ x
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source). I8 E/ M& u/ {; n* @
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)& D2 X, G0 ]+ ^8 }
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
. q2 {2 b+ a' R% k# T at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
' y$ V4 q0 ^. M9 W5 ` at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source), O4 }6 m; f! w0 \$ q9 q
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)# b0 ]. H/ O2 U4 b4 r
at java.awt.Component.processMouseEvent(Unknown Source)
3 F" X9 d7 d' f( v; p9 ]! ^# v/ Z at javax.swing.JComponent.processMouseEvent(Unknown Source)2 n% V7 L/ w' L5 ~; J
at java.awt.Component.processEvent(Unknown Source)
6 X' ?8 M3 d: v* z( x# @( \3 L at java.awt.Container.processEvent(Unknown Source)
; s1 A, o1 d- m7 u r5 S+ R- o, Z7 ] at java.awt.Component.dispatchEventImpl(Unknown Source)
: i) b/ p& e9 R- ^. i$ s at java.awt.Container.dispatchEventImpl(Unknown Source)9 R8 Q1 a1 o' W
at java.awt.Component.dispatchEvent(Unknown Source)0 o$ l2 m# ?8 L, [
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
6 T3 t' b, W& G at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)* d, K; I q: h) x4 a
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
7 p+ O$ V, s0 \( ?# g! |2 {4 T at java.awt.Container.dispatchEventImpl(Unknown Source)
w) c2 \) v3 l4 o3 \ at java.awt.Window.dispatchEventImpl(Unknown Source)! N9 T$ T: `7 U1 f; c% C& \
at java.awt.Component.dispatchEvent(Unknown Source)
p n5 v# v F4 E/ E at java.awt.EventQueue.dispatchEventImpl(Unknown Source)$ E( Q r5 }' P% V, f! \- |& O
at java.awt.EventQueue.access$000(Unknown Source) ~8 b% L. K3 k$ q# T" b
at java.awt.EventQueue$1.run(Unknown Source)9 U3 ` p6 P4 P
at java.awt.EventQueue$1.run(Unknown Source)2 j) @- o+ T* C% \1 R
at java.security.AccessController.doPrivileged(Native Method)
: O& e. O+ t+ E at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 e! y% |2 W6 y" I at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
" Y, _$ K5 {1 n9 X& j at java.awt.EventQueue$2.run(Unknown Source)0 x7 s% H C8 z
at java.awt.EventQueue$2.run(Unknown Source)
. }& B( i/ Q& a5 l" U3 \ at java.security.AccessController.doPrivileged(Native Method)4 m7 F6 [0 t! p, Q
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 Y( G l# z; a# F+ z% u at java.awt.EventQueue.dispatchEvent(Unknown Source)- U/ H( \' D& v
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
! w) c0 N3 V4 J0 f2 P at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
- B* d$ }* G( m at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
- M. Q1 V: r L T2 a! Z# O4 ? at java.awt.EventDispatchThread.pumpEvents(Unknown Source)9 B& Z/ h4 G T+ \/ y, L4 B
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
5 Y1 |+ ?+ R- p at java.awt.EventDispatchThread.run(Unknown Source)
, y' I( V% s# y* _' F5 x' zCaused by: java.lang.NullPointerException
6 V# p2 c& x/ d# y7 [+ J8 v at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
! w* { g6 B: K3 u) c$ l6 w at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)1 Y4 J# I( R& j: r$ D: N
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
# O( ~1 U- U n1 x! D ... 49 more
/ m7 ]. x- j1 Y: P' {* i) ^ k) S p |
|