|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点" Y) M2 A8 X. T, F$ o. V3 q" K- b
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
8 K# f5 b+ |" v$ S3 Krepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.# |4 B2 e7 v- j8 p4 T3 [' Y4 `* G
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
7 L- n. e5 I3 I' S at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
; f' X' k$ j7 G' X! v at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)3 `8 h# h/ V8 i. |& f
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)# h0 @( A2 v# u$ G; O: p4 l9 o
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)$ z9 X y1 v* |2 z1 ^1 [# {
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
# m% D/ l& n' ~, U at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) p! f& a6 I; I9 [7 D
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
, n4 Z% I5 Y' Q% B, H5 B at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
S$ L" V! G. `8 `6 q" I$ R2 L at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205), K5 G+ S! z k* ^0 |; w
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
$ ]$ m% s4 d& D) x7 w2 M- h& r at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
' A4 O3 P, b1 H6 Z2 j at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)( I( @+ ], o- R0 A$ f
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)9 p/ ?- _* t. K" u; P/ Z' ?& e) [9 S6 Z
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
' E2 S: M, v: g at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)0 \; Q, V$ q/ B; E6 X7 M
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)" z6 R$ [% Q% n! F0 |
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
. N5 w' c6 P0 E1 { at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
% V. D) R. Z; `8 ]6 P at java.awt.Component.processMouseEvent(Unknown Source)
- G8 m, I' i. \ at javax.swing.JComponent.processMouseEvent(Unknown Source)
1 _, x+ g6 y( k0 C- a- d at java.awt.Component.processEvent(Unknown Source)8 Y* }; @6 G) E8 V
at java.awt.Container.processEvent(Unknown Source)
4 p" u3 Y8 o" D# U% M at java.awt.Component.dispatchEventImpl(Unknown Source)
9 ^% \: Q/ Y. j0 Y at java.awt.Container.dispatchEventImpl(Unknown Source)8 x" @7 G& T* j; [# q' p+ {8 D0 l
at java.awt.Component.dispatchEvent(Unknown Source)
& r, G& z. @. b" G1 J' k7 z, R at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source): T/ q' j% E0 c1 r1 E$ y6 O
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source), f% g( `2 l6 D6 U: F: g$ [
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)0 h5 e/ G7 {- [- y' }
at java.awt.Container.dispatchEventImpl(Unknown Source)
3 f8 Y3 ~$ z& E9 \- C5 v at java.awt.Window.dispatchEventImpl(Unknown Source), y. O6 \* `7 J; L' T
at java.awt.Component.dispatchEvent(Unknown Source)+ T; I3 |/ l# u
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
3 E0 d6 @, w$ O4 n$ b. ]# N at java.awt.EventQueue.access$000(Unknown Source)
! f; p: i' R: \1 c/ e$ B" ? at java.awt.EventQueue$1.run(Unknown Source)
( {8 ?' Z6 w! x/ q4 G+ K at java.awt.EventQueue$1.run(Unknown Source)/ |0 w9 }( _0 p9 r" `
at java.security.AccessController.doPrivileged(Native Method)( m) E+ `8 d9 X1 |% m# i
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
8 o6 I* Y% T! z8 z at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ Z& f, g) ?! R$ f5 S at java.awt.EventQueue$2.run(Unknown Source)
0 ^& X6 r' ]6 Q at java.awt.EventQueue$2.run(Unknown Source): S. v+ o( B3 C; n$ N2 p
at java.security.AccessController.doPrivileged(Native Method)
+ v1 p& M, L& n/ g; ~ | at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)/ g2 q/ C" J- A! [; D
at java.awt.EventQueue.dispatchEvent(Unknown Source). K. R; x1 p1 M2 C$ y) v
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
1 _% P# l+ Z! w: w! F# F( v at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)1 x, d5 \ s4 R2 J: F; z0 u
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
4 v* c+ ]0 l$ E; ^# b7 j at java.awt.EventDispatchThread.pumpEvents(Unknown Source)2 L5 n8 J! M0 ?& s
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)4 u5 Q0 O# A' x& s# S/ @
at java.awt.EventDispatchThread.run(Unknown Source)$ ~% I8 M$ J$ F, B
Caused by: java.lang.NullPointerException1 [& \4 x$ Z* {6 V5 Q
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
* u6 z2 W7 a- ?5 q9 U at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)( M1 U8 R/ f* }7 U4 J
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
5 ]4 w- ^) m) V- ?: h! ?- C+ \ ... 49 more8 U0 y @$ w$ c
|
|