|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点+ O! I- c0 s: q9 s
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays/ B* v" V$ v4 C" G$ U0 P6 o
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.: @& m+ n6 Q% ]& Q& J- h2 B5 L. w
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)! h- K$ s8 r# I
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
8 I, V Q' Y' g* [2 I, s" V6 z1 S at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
, a' i( z3 v' M( I) @ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)- L( t. M& D( [$ ]
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
! K$ ~5 a: Y1 P* k2 K5 i at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)3 ]: Y# q6 P) _: `2 g( n
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)& B3 @' U7 W0 a9 w" b& Q5 e
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
; p1 i( k2 }# n. \# O1 i. } at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)9 R. _% z& ^7 F1 k6 q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
) o. _9 Y4 O, F+ d& Q at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
6 z# K% O0 t, y( \* C at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)" [" b/ p% H0 t$ D/ ~6 F
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17). X, K' N' G* Z
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
3 \9 S& j) V% K) A: X2 L% x at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
3 |, f1 w8 h, n$ ^* A$ E+ F, ? B0 o at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
5 F+ b5 { N8 _8 v at javax.swing.DefaultButtonModel.setPressed(Unknown Source)# r3 w& e1 i% d9 A% }/ x
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)- ?8 K, O# s5 c; v4 m+ ^2 Q: d1 q
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
* L/ D5 ?! d* x6 A& x+ m7 [, F at java.awt.Component.processMouseEvent(Unknown Source)
! @. x) K6 o( \7 I# D at javax.swing.JComponent.processMouseEvent(Unknown Source)' w; p8 N9 j, D. z
at java.awt.Component.processEvent(Unknown Source)( \& w7 }& L1 z& f' F" T
at java.awt.Container.processEvent(Unknown Source)! r2 o( p# ~( N4 v% ?# R& r0 V( H
at java.awt.Component.dispatchEventImpl(Unknown Source)4 M6 A/ G6 G& s5 `7 q
at java.awt.Container.dispatchEventImpl(Unknown Source)
0 V/ j; d+ T. J% |# Y% P- o, G at java.awt.Component.dispatchEvent(Unknown Source): m/ u' {& R7 ~* P( D0 [/ E9 N
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source), b& \3 i \3 G r8 ?
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)( K# w4 _& T/ Z' ~
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
4 M z# z# D) {4 j5 j* Y) h at java.awt.Container.dispatchEventImpl(Unknown Source)' C$ W& \4 U3 [- C& `% I2 y' ]3 J0 B
at java.awt.Window.dispatchEventImpl(Unknown Source)& R( G4 Q1 [6 C2 Q
at java.awt.Component.dispatchEvent(Unknown Source)8 }4 q% T, i" ]7 t- V
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)3 N1 ^( j: V/ U
at java.awt.EventQueue.access$000(Unknown Source)5 w' j: N, H$ z/ |" a/ Q y/ Z
at java.awt.EventQueue$1.run(Unknown Source)
9 r p* i8 b: I& j at java.awt.EventQueue$1.run(Unknown Source)" ~4 ?7 }$ K5 I Q: g7 a
at java.security.AccessController.doPrivileged(Native Method)' O1 T6 S9 D0 i- H! m4 V
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& s# ^* S$ q* E/ G. E at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)6 n5 x w4 C( t# V
at java.awt.EventQueue$2.run(Unknown Source)
! f2 L5 `9 |& S/ ~: Z" ], g at java.awt.EventQueue$2.run(Unknown Source)
+ G$ u* t3 J" f; r: h+ O at java.security.AccessController.doPrivileged(Native Method)
* w' M& v' Z+ y( F at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)7 b* V/ k! k2 I8 |) K, P" ?+ j
at java.awt.EventQueue.dispatchEvent(Unknown Source), q6 ]1 I0 t1 w) d; P7 \5 e/ `
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)- f1 B8 a8 n1 W
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)9 u- x- _7 Y/ R; n
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
# Q0 W3 |( \& p7 N+ ?: g1 [; R at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
8 J, A4 Z/ b) G; L- \. v* f8 k( e& x at java.awt.EventDispatchThread.pumpEvents(Unknown Source)- s% I" K8 z2 {5 \4 }. M/ B8 e3 H
at java.awt.EventDispatchThread.run(Unknown Source)- `# p0 z2 v3 y' f/ j/ _( `
Caused by: java.lang.NullPointerException- S1 r2 ^) j- e- B6 P% T$ k4 p
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
3 }4 j. m1 h1 a# r8 m at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
; y1 k( y z+ P at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)5 d3 Y6 C- F; c: N4 b E
... 49 more
, [/ i% \7 q; v |
|