|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
% |) a: G$ g1 gERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
! M ^5 _8 a Z- y: A/ r1 Zrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.. t. ^) E' I( I/ X
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
$ |* b5 _; l+ X( n" y at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
+ `# D9 E# o: `' b# V$ c at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
1 u9 Q+ G/ X6 ], ] at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)& ~) F) j$ a2 F4 U l- I3 q
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)0 S9 K( g/ ^- E4 Z! c+ H$ Z; E
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
5 U# {; ~, T2 \: a9 S. r at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
1 ]! r8 ~5 `4 Z q3 |# o0 c at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
0 q9 |" A- W# W$ X8 `9 R at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
: F4 S/ D' U/ C7 F at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)% x9 p7 X5 [# L- q0 g
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
) [6 a3 h, S- |, H at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
2 S2 X# j' I8 }( t6 m- Y; U F* _* X at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)8 M3 p r- [; s J
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
6 e' T6 u& _* v! c5 \0 o. [ at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
/ E2 m M2 X7 Y& ` g3 |/ K, l. | at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
# K! z, ^/ |' M: u$ _ at javax.swing.DefaultButtonModel.setPressed(Unknown Source)' A2 ]/ @8 u) G
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
7 b+ a2 U; b$ D: @ f at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
}) G5 U" @/ J5 |! h3 n+ \: } at java.awt.Component.processMouseEvent(Unknown Source)
6 J2 D/ W% y9 q$ f, W9 ? at javax.swing.JComponent.processMouseEvent(Unknown Source)1 C$ |1 c9 N3 Z- [1 v
at java.awt.Component.processEvent(Unknown Source)0 [1 q g9 q3 q7 b
at java.awt.Container.processEvent(Unknown Source)
: V% B3 o8 m ~) @% T* t( M at java.awt.Component.dispatchEventImpl(Unknown Source)
( K' r/ S$ u/ ^, Y4 r4 P4 a" i at java.awt.Container.dispatchEventImpl(Unknown Source)! f7 E( j A" w. R
at java.awt.Component.dispatchEvent(Unknown Source)- i& z9 {1 C; b+ s4 ~& n2 H
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)* r& B0 _" y' Y3 q2 A+ y$ V. W7 o' e
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)! Z/ ]- M$ v" q, n* ]9 j
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
6 ]% l) J& P. c at java.awt.Container.dispatchEventImpl(Unknown Source)
9 k# v$ A+ l6 Z7 ]) B! { at java.awt.Window.dispatchEventImpl(Unknown Source)
3 d% l9 Y" b* I at java.awt.Component.dispatchEvent(Unknown Source). b1 a# B T7 ]6 ?! l. B
at java.awt.EventQueue.dispatchEventImpl(Unknown Source) K5 f S E) r2 {+ k
at java.awt.EventQueue.access$000(Unknown Source)
( [0 I: x2 e( s+ @# n$ X/ O, m at java.awt.EventQueue$1.run(Unknown Source)
/ |. n; s y7 ^: E at java.awt.EventQueue$1.run(Unknown Source)
9 }6 P$ g4 x1 C1 E at java.security.AccessController.doPrivileged(Native Method)& ]2 N% w" n( @: i5 Q
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ r% I8 U9 x) q; |9 p7 z at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
4 \; W' N) ~. r" v at java.awt.EventQueue$2.run(Unknown Source) s. y9 X7 L; E9 e" F {" `! H
at java.awt.EventQueue$2.run(Unknown Source)
+ S; j6 Q! r2 R t$ P) V; Z& Q at java.security.AccessController.doPrivileged(Native Method)
# B, K7 \- J1 B$ D" Z at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
* c* O' n/ }* f# q at java.awt.EventQueue.dispatchEvent(Unknown Source)' G7 q3 [( O5 S. Y9 i
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)7 f8 t% n; |) O* L$ t
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)3 j4 g; f. Z' x; x- A# d9 G) @
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)! d: q# J5 a5 i/ g6 X
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)+ b" ~! H0 G/ a8 y3 q6 A3 C
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 A2 W k7 M5 ^, ? at java.awt.EventDispatchThread.run(Unknown Source)
1 t4 }5 v; }$ s" [Caused by: java.lang.NullPointerException
( v" n! @% E! F8 c3 V at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
) H3 Q: ?" Y, ? at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
! r" q, d1 c0 Y at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)% s$ A) g- ~3 D$ C
... 49 more: T- g Q9 h. y9 e+ Z5 ^/ g
|
|