|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点, p+ T/ l, e( R
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays& f7 P& d6 a F/ R' L3 x- `4 J
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.% V2 V& W1 d0 o8 F2 v
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
! I+ F0 _6 y' a- Y, k at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
9 X! s5 z# Z- H" \ at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
7 t S* S' O% H" | at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)& ]: [, c/ D* U) W# c! C
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)! V- e% |; j5 G. X) _" Y
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
' I* y0 ~$ T0 W3 T0 P5 X% i at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
& r/ D7 m3 U" W, X' L/ b at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
& P0 v% \+ T" W) e; j8 S at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)! z# v- o% r8 y2 M& n8 t' u
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
* O$ T9 m& p V) d at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)! G) f" p9 @6 g2 V6 h9 Z5 b
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)/ }: g6 H- V) H
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
* q. T- X1 {! U2 M! y at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)1 X- N/ f7 L" i; W6 B4 p$ u, ]
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
5 k& q- Z, L# W( m- T, X# Q at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
Z, b/ u! V% {, v5 ~- t5 Z at javax.swing.DefaultButtonModel.setPressed(Unknown Source)! v: b: a5 k, ?9 S8 V u
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)$ d; y- ~5 l8 s8 V
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)! \$ K/ \4 r2 F. n
at java.awt.Component.processMouseEvent(Unknown Source)
( V. I' C) h1 r* |! H' \5 k* X at javax.swing.JComponent.processMouseEvent(Unknown Source)/ S7 Y7 t/ k+ ?0 A( Y0 ?$ g
at java.awt.Component.processEvent(Unknown Source), @7 ]0 M. C, X& l
at java.awt.Container.processEvent(Unknown Source)
4 a6 m6 w) C' e" a- y1 s' | at java.awt.Component.dispatchEventImpl(Unknown Source)4 a6 l& u6 h1 {5 \: U
at java.awt.Container.dispatchEventImpl(Unknown Source)
% {) M$ O2 I, ?6 o! \ N9 y at java.awt.Component.dispatchEvent(Unknown Source)
; `1 E0 _) M) ?4 b( _& s at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
* h% e/ x |- W0 K6 d' U* s at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source); [9 b j: \! X: `
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)5 c( f$ R7 f4 n& @3 m1 R
at java.awt.Container.dispatchEventImpl(Unknown Source)
. @; Z4 G8 T& b& _ J4 I at java.awt.Window.dispatchEventImpl(Unknown Source)
" C" l4 k g& j* x7 X at java.awt.Component.dispatchEvent(Unknown Source)
8 }" N6 P5 V* A o6 `8 {# G at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
. g* n! A( t! ]2 J0 c* L0 ~ at java.awt.EventQueue.access$000(Unknown Source)
/ o. E9 V8 m6 k( ~, r at java.awt.EventQueue$1.run(Unknown Source)4 E$ x: P# G' t) H5 p7 Z" v
at java.awt.EventQueue$1.run(Unknown Source)' r) _: e7 v; W% f1 R0 M
at java.security.AccessController.doPrivileged(Native Method)
7 \# z0 R# {- \- B, e& q. x5 ] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
; R2 Z. j y- x! P' M( D9 \6 a at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)" I' q5 v" T& E9 T9 p J8 f
at java.awt.EventQueue$2.run(Unknown Source)
. T! \7 c4 E2 d' f- |+ s at java.awt.EventQueue$2.run(Unknown Source)
3 i9 C. K3 X7 ]; o6 n0 X' K at java.security.AccessController.doPrivileged(Native Method)3 U( v" r- |# c. m# s9 f, I# B
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)+ b$ n3 }% f$ I# s$ K. C3 K
at java.awt.EventQueue.dispatchEvent(Unknown Source)7 J8 d0 @/ }9 z: k
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source), q9 i. O( U( I5 t+ P) \$ e
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) g* q' t1 D! l8 ^ [3 i* p5 e
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
" D" I& Z8 q8 d1 q. k at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: s; K$ ? e* V3 B( c5 [+ q' c at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 [% v3 W$ o* S. `* Q2 w2 }# L at java.awt.EventDispatchThread.run(Unknown Source)8 _) a, J5 S' a: n3 e* f
Caused by: java.lang.NullPointerException' l2 H7 ^5 D& _) z T* e6 ?
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)3 [2 A- j" F# {- q& z$ e5 x- t% U/ E
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)6 O' ^' y8 n" j( B2 w1 ~, A
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)/ q& n; e5 u- Q; b" \
... 49 more2 J1 [+ O* G1 Y2 l
|
|