|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点4 l$ c) h! T2 v6 X0 M
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
& _8 v4 Y d( W8 u! Mrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
) F$ k6 u% g, {! h0 X; V( i, i at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
* S- Q4 k" v0 B5 c- U) x7 Q. \/ c at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
$ t# G u5 E* E& V2 v8 f at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
% x+ }8 a+ N7 V3 M) h& Z at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
, D2 E7 K+ A' H1 ^7 Z9 V at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
1 W, @* S( s7 B& i6 I at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) Q' Q9 U9 p' R
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)6 L. m0 @" _9 L" k. D' I
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290). u$ }) c0 {1 \6 h2 j& [, ^
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283): u6 X3 L; N, l- n% Q; N; ~
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)6 G6 m6 F$ o: ]
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)( o' E8 b% D0 e
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
Q/ w* Q V& }, o. E- X at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)* x3 z3 n& A& j" `
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
9 f G& ^+ n& C at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
0 d* H, s9 u0 f4 @ at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
4 m3 A9 C' F2 m: N8 E+ Q$ ~ at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
* E7 h# S. a' k' f8 {4 \ M2 g9 I at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)+ _$ j% {9 P0 j% b" H
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)7 X$ \1 ]7 ?. K2 o2 I0 i
at java.awt.Component.processMouseEvent(Unknown Source)! o! V; h* l5 Q4 _* o& P
at javax.swing.JComponent.processMouseEvent(Unknown Source)( I+ i" I3 q, o6 \
at java.awt.Component.processEvent(Unknown Source)
3 T8 t) n- C j( Q9 H at java.awt.Container.processEvent(Unknown Source)2 f/ m; x1 W: ~* i) f; ?3 [
at java.awt.Component.dispatchEventImpl(Unknown Source): R" U* b; Z; @7 z" R0 L
at java.awt.Container.dispatchEventImpl(Unknown Source)8 d) n$ w+ R" |$ H8 E
at java.awt.Component.dispatchEvent(Unknown Source)
( ~4 p J/ a8 u: J4 o2 e+ C# J* F at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
1 ~ f/ J/ [& d1 ]2 ^# a/ A. c; [2 Y at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
+ r" }" t, y9 v4 z at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)9 @; o+ T3 Y& a; F
at java.awt.Container.dispatchEventImpl(Unknown Source)2 \3 ?: [0 X2 f V' Z
at java.awt.Window.dispatchEventImpl(Unknown Source)4 [1 [7 L6 v9 _! o
at java.awt.Component.dispatchEvent(Unknown Source)
: X) X t- X# g/ n at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
- r$ x$ R6 B, Z6 y/ M$ b0 p at java.awt.EventQueue.access$000(Unknown Source)
$ l' `) Q! f* a9 g& j% f( r at java.awt.EventQueue$1.run(Unknown Source)" R1 n# d: f* k8 R% \5 |& ^
at java.awt.EventQueue$1.run(Unknown Source)5 D1 o# _+ M7 e- U0 D
at java.security.AccessController.doPrivileged(Native Method)
9 `& u1 d" b8 q C/ P at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)' C3 t6 y* ]8 Z7 o9 d
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)& g. ]/ t: D$ o$ n, a. \) w+ k
at java.awt.EventQueue$2.run(Unknown Source)
9 j* t/ d! j% v2 s- _; f2 w9 r( T; V at java.awt.EventQueue$2.run(Unknown Source), g5 w6 r7 R) J8 y
at java.security.AccessController.doPrivileged(Native Method)8 f& n+ B6 X5 }4 M5 K( s5 E: \
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)/ c O" \* W$ t( f* u
at java.awt.EventQueue.dispatchEvent(Unknown Source), ~' |( ?$ G+ v, D5 q
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)8 B% o: C( D# d) s9 J3 [' W4 d
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)9 s3 y. Q9 B8 u% S
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)& [$ Y) h) {1 E! N+ J, H2 b
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
/ ? }6 z! L/ ^; r9 G at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
/ S/ S! A8 b$ h$ q4 f/ p) X at java.awt.EventDispatchThread.run(Unknown Source)0 l; q( F1 R3 }0 ~
Caused by: java.lang.NullPointerException: y, M# g. E4 E8 f" y4 p9 e; P9 L$ \
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60): _) O' s4 X$ m1 u9 z& C
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)% L& e8 R+ ~2 k( P) F
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
2 Z# a3 h+ ]$ }- x, W# S9 e ... 49 more( V# u: d0 R9 O9 n7 m m& N
|
|