|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点* t# p4 |9 |" y6 O& }' j$ B' c6 g
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays- _3 R- h3 B( A4 R2 v3 G2 I$ _
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
6 j/ z2 |! p$ U$ ?' V at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)1 Q/ H, [8 C3 D. M$ E( K' R
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)( s3 y# C U4 U- f |" ^
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)3 R; {) ?6 i H0 X
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207) C. S+ }! L7 \. O% m
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
% z& Q; W/ U, Q9 b( }9 ~, ? at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
$ _& \) a5 M* }. v. K9 g0 _ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
5 l4 ~0 y4 k) x2 m1 Z4 \, u at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290). i% D9 }" Y5 e& h
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)3 T3 [6 {0 P L9 c! g1 }
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)% f0 a+ |0 ^, |- ~
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376), S8 ~# W8 ~7 p; a! [8 ]3 e, L
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
& T" X8 C+ k1 ~: S; a5 S- I" y" @ at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
" c1 d0 E7 E$ G& p+ U at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)9 s; g" s% L2 C# k' Z
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source): D* c0 ^# o, L- f; {5 _, X, o
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
0 e0 [" N! K# m at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
* m4 x' a& S d* e* ~$ K9 C at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source), y& V8 K) e, x
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
8 M" O) P2 T* t1 C' B+ _ at java.awt.Component.processMouseEvent(Unknown Source)
" c% ~' g' Q) s2 R at javax.swing.JComponent.processMouseEvent(Unknown Source)9 W. h9 Z4 W$ \7 B
at java.awt.Component.processEvent(Unknown Source)
0 L+ e1 k0 | ~; R8 { at java.awt.Container.processEvent(Unknown Source)0 K" s) D8 j( s, _7 V. a# A; I
at java.awt.Component.dispatchEventImpl(Unknown Source). ^) F4 P8 i8 L5 D/ `$ T
at java.awt.Container.dispatchEventImpl(Unknown Source) Q* y$ D" z' I$ y' U8 X; ]1 J
at java.awt.Component.dispatchEvent(Unknown Source)8 U4 \' x" P x, S
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
5 A/ p* v% z) ?- J3 l/ H2 [ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)- F& _6 h. i9 \: F! v
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
. G! _* F: x+ i4 v2 J at java.awt.Container.dispatchEventImpl(Unknown Source)/ Z' D& V& W/ ~, M: h0 i- B
at java.awt.Window.dispatchEventImpl(Unknown Source)
% ^6 m. X8 h0 m7 y( T at java.awt.Component.dispatchEvent(Unknown Source)( r' e2 u# z2 v7 p& v+ }
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)& B( p3 P' w- O5 F
at java.awt.EventQueue.access$000(Unknown Source)' Y; `: \# {8 }8 Y
at java.awt.EventQueue$1.run(Unknown Source)
3 y) _5 n0 @% j1 p% t& `# y at java.awt.EventQueue$1.run(Unknown Source)
% E5 L2 I) q! l5 p# v" A9 e; |$ } at java.security.AccessController.doPrivileged(Native Method)1 c% M% I; A( u# z
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)6 G) t: R; ^4 p9 o0 k$ z g
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)+ }9 D8 s: C7 `7 o
at java.awt.EventQueue$2.run(Unknown Source)
% I0 r' h7 s9 v3 c3 g* d at java.awt.EventQueue$2.run(Unknown Source)
- d2 v: d5 P& \ at java.security.AccessController.doPrivileged(Native Method)
$ a+ d I) R4 X# X ~) O at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
, v0 M% T& T5 |$ a% l at java.awt.EventQueue.dispatchEvent(Unknown Source)) B1 U* J" |/ B J) V0 h g
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
' t" V# |! d- V1 Y3 ] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
: L! g* j, p. G% y8 @. @ at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
7 M w% {# f$ w, Y: d at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
7 X0 G( U$ g; l, M" r6 W at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
3 b& b$ f! w5 ?% @* }1 F, o at java.awt.EventDispatchThread.run(Unknown Source)1 Z' U6 g% g# A* d+ u
Caused by: java.lang.NullPointerException
8 ^( n0 Q: g$ w" J- _7 j at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
- r: ^& h$ M5 u9 a1 y; G+ `3 { at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
. l& _: v$ I2 ]3 c# D at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
- c; r* y/ [8 u$ k: k. ?8 Q5 {. E ... 49 more- ]' M/ k$ v5 s& j4 I/ P: c
|
|