|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点; {" g3 K. Y0 q) E1 l2 I- t& u! j
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays' [6 j7 h8 @* W
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
, q1 J; @$ y3 f5 C7 z1 R% S2 U at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
J. E7 `0 E, r% ~; N% v# ` at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
/ r3 y k7 A" J! m D) b at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
; P I6 S: u+ T8 Y# Q6 a6 U& y: w at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)& s2 n& n# }8 [7 G
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)$ z* X9 d* g# Y7 a
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287) o& w3 E% b( X$ R* r2 C
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
# V' B, x+ h% J* {! ~3 U at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) q, ^2 z% U- ^. P. s1 a9 M5 H
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)/ _, G/ J$ H: q
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)2 v) b8 R2 K! n, x3 `
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
/ ^4 d" b" X3 g% d2 ` at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)/ D) \3 k& @# t5 [
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)9 k! ?6 T* I7 c/ s. D' ^
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)& H2 P! w3 i e: T6 @
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)- |$ q9 t( h2 q% T2 B, ?1 q
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)) @' [! b* M$ y; P5 \: v
at javax.swing.DefaultButtonModel.setPressed(Unknown Source), R7 G; A+ s: \
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
7 a, m! R* z7 _/ u at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
2 V& V9 g9 x E! ^ at java.awt.Component.processMouseEvent(Unknown Source)( f6 P+ z, }, k8 i
at javax.swing.JComponent.processMouseEvent(Unknown Source)0 {5 I3 W) e5 r( q
at java.awt.Component.processEvent(Unknown Source). ^5 ] K- H: H% o
at java.awt.Container.processEvent(Unknown Source)& M; e; `! }6 K0 w& E& C# R* z
at java.awt.Component.dispatchEventImpl(Unknown Source)# q* e# U' V& b( r" g
at java.awt.Container.dispatchEventImpl(Unknown Source)
6 w; F0 M/ b9 v9 ?) ~6 q$ X at java.awt.Component.dispatchEvent(Unknown Source)
) Q( \+ X" ?* C9 s at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)# P2 L" |+ f# m7 N% o& {
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
% U3 c0 y+ ~: I0 m' R8 j7 ~ at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
9 V: H" r2 z% }) G at java.awt.Container.dispatchEventImpl(Unknown Source)7 w3 ~5 [+ R/ j, Z
at java.awt.Window.dispatchEventImpl(Unknown Source)
2 A" C+ } j& N# c1 x at java.awt.Component.dispatchEvent(Unknown Source)- F9 V8 Q% m0 s1 D% s# Z
at java.awt.EventQueue.dispatchEventImpl(Unknown Source), C3 b% r1 P( y- q& p5 o
at java.awt.EventQueue.access$000(Unknown Source)
$ x1 U2 m# j* j( \ at java.awt.EventQueue$1.run(Unknown Source)+ I$ x* |; H& z/ A9 }# r% K( F
at java.awt.EventQueue$1.run(Unknown Source) U1 k6 B* ~4 D* [# z
at java.security.AccessController.doPrivileged(Native Method). o* W5 O4 L- c0 r; y( R, r
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
) p3 N, j) ]) R0 P at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)" A& ]' S2 h; J1 |3 f7 ^3 G
at java.awt.EventQueue$2.run(Unknown Source)
d, [2 K/ F) x) D z at java.awt.EventQueue$2.run(Unknown Source)
) o; b, A; E% \7 @" O" X% K0 I at java.security.AccessController.doPrivileged(Native Method), G! f. p9 f+ H: q# X0 H( n
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)4 ]$ c7 b4 P j; [- v2 l: E
at java.awt.EventQueue.dispatchEvent(Unknown Source)7 I! R6 y9 B, E! o( T
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
, A0 G7 F, E. K; y2 D9 O, T4 o at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source). Z: d" N' R# k& u) }+ z
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)! A6 ?, Z: W7 c6 q% `# Q P
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
# Z5 l" T; B9 x at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
5 i" D" N+ r8 V+ W0 e2 b0 [; m& B. v at java.awt.EventDispatchThread.run(Unknown Source)5 G$ G# g, A$ s; G2 R# A6 Y
Caused by: java.lang.NullPointerException) u, K6 p: p0 x6 a
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
. `3 ]9 T) j. \- R at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)" e) S( h/ V- C# r/ ?
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56). w' ]1 T# n! {) e: c3 G& w) K& l
... 49 more e G0 F' B3 [
|
|