|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
" c$ W. J% @0 x/ FERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
0 y& f: O# W# \, Grepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.# R$ l: n: u+ N% h& P6 K) u$ p
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
* X, n7 I c2 y7 e% c+ R0 n at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
2 Q9 ?' ~( }/ X. n0 c at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
5 Q( s) F# g, A6 v" X& O/ Y H at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)7 V5 O3 F! K I
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
" O2 R- z( p3 s, a* S at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
) r9 W# g& |- n' @. n at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
1 X4 u8 i" }7 ]( Y, c at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)$ x9 _+ Y4 X' h1 R7 a8 d/ ]
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)5 A) a5 }/ n3 n4 r& \# J; Y
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
) v: ^) \% [. T$ k6 a at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
3 X% |2 x5 }! z; e; t at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159). g0 u' T* b# |
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)) B' R+ T+ Z+ B5 a
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)' f0 H) \* J( x6 H/ M/ i0 M5 l, n
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
, T* r/ E2 N, A( R: a6 H; L at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
" ]* {& v! U" K! ~8 K8 ] S5 ] at javax.swing.DefaultButtonModel.setPressed(Unknown Source)# B* \% \( C: f$ P0 H& a
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
) u) V6 _9 b; [! z- x at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
2 h- I, s. r- E# Z! `/ A at java.awt.Component.processMouseEvent(Unknown Source)
( Y3 k; W2 m9 g1 T at javax.swing.JComponent.processMouseEvent(Unknown Source)
k7 l* Q$ _. } at java.awt.Component.processEvent(Unknown Source)
. a5 x% C& R# | at java.awt.Container.processEvent(Unknown Source)
; y F- ]8 C* Q6 N at java.awt.Component.dispatchEventImpl(Unknown Source)
9 U& u* N5 g0 e; I at java.awt.Container.dispatchEventImpl(Unknown Source)$ C6 y) k3 W" X' t- k/ r
at java.awt.Component.dispatchEvent(Unknown Source)
7 g: s* ]& h& I6 @7 R" V at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
! D& X2 W, r- \% n0 f: H at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
+ U" {: ~- y9 ? at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
; F5 N+ b# G) h# G. z% x- A at java.awt.Container.dispatchEventImpl(Unknown Source)! [, V6 Q! Z* z# g9 `$ u# V
at java.awt.Window.dispatchEventImpl(Unknown Source)( a' ?+ F1 s# h3 y" F
at java.awt.Component.dispatchEvent(Unknown Source)8 Y S$ j7 o( |, U- `% a% Q& y
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)! a! ^ B+ k1 X- T- \
at java.awt.EventQueue.access$000(Unknown Source): a1 |% W. ?: k+ R
at java.awt.EventQueue$1.run(Unknown Source)" _" C1 r+ Z6 Y m
at java.awt.EventQueue$1.run(Unknown Source)/ T8 w! |, j4 j0 m8 r0 V: N7 }# L
at java.security.AccessController.doPrivileged(Native Method)! o9 l1 y' {8 y4 L
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
# [7 a( F" Y2 H; v# D" u at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
2 W1 {( l" H6 w6 d" H9 ` at java.awt.EventQueue$2.run(Unknown Source): z) b: P' S) ^" Q, g
at java.awt.EventQueue$2.run(Unknown Source)
3 Q" H& N8 w4 ~ U at java.security.AccessController.doPrivileged(Native Method)
1 p, r6 O& v/ E: Y+ W1 Z at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source). V& a# _. C# x1 X+ {
at java.awt.EventQueue.dispatchEvent(Unknown Source); z* g/ W8 e4 x+ o
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)7 X# w( I# _, j+ e; F- N# p
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
; r1 g& f4 a) W0 v* B: ^4 a) i at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
2 ]" x& a4 W2 c) p6 c at java.awt.EventDispatchThread.pumpEvents(Unknown Source)0 ~( L4 }5 ?% L3 a& I" v
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
( V! U$ m4 [% E9 U5 m at java.awt.EventDispatchThread.run(Unknown Source)& C$ v# Y8 S: t; b3 n
Caused by: java.lang.NullPointerException4 c0 j6 g* M4 @5 V+ v4 @% c- t
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)0 W6 k" N5 `. f5 v: `6 ^
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
+ `6 o C, x6 [8 H* z2 F! A$ b at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)* h# l! N" o- o: |
... 49 more
" r' P: S) T2 U! j) T! t5 y/ \ |
|