|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点1 u, ~1 @' x: Z- f0 R
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays2 r1 l& s0 N! P8 m5 r) Q; O& r0 m
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.+ f1 p+ U% \2 \5 V) W8 e- `
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)5 Q" N4 r9 {& E' I- o. Z
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)/ g5 @+ ^6 n& `/ y
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)# {0 k! {6 f4 O: b, b, Z4 z
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)2 A" O. w6 `% ?1 W6 F
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)# a" E# P+ B0 d' N& ~
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)2 c# s0 J/ P" j
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290); l' ~) w& @+ D2 G Y
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)4 y1 q3 E: O, E2 F1 J
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)" Y8 K4 l- D; v
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
2 H+ U7 v! o9 e' l }$ Q3 ] at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)% ?) C4 P# P) r) ]0 N6 d
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
# T6 H1 C$ U1 U5 y% { at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
. V5 i u4 y0 D+ L x2 d7 ]; f at javax.swing.AbstractButton.fireActionPerformed(Unknown Source). V$ W6 d6 [/ ]& ?+ X! m
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)7 `9 z6 Q; Z$ ?* v' H% q4 C5 }) d% \
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)( o8 j3 \0 @" k4 K% m" q' U p0 v
at javax.swing.DefaultButtonModel.setPressed(Unknown Source): b4 Y# \1 }8 o* K$ q
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source); ~4 D& L8 U0 o. z1 j0 D9 |
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)( d$ j- ]& b9 w' g% J
at java.awt.Component.processMouseEvent(Unknown Source)7 w1 c b3 e$ p8 M
at javax.swing.JComponent.processMouseEvent(Unknown Source)+ a+ ]$ O3 f: p8 w
at java.awt.Component.processEvent(Unknown Source)* v0 U( p' G5 M* V; H! X9 \7 P: A1 _
at java.awt.Container.processEvent(Unknown Source)/ p* |% ?3 ~) F4 N I3 K% k
at java.awt.Component.dispatchEventImpl(Unknown Source)
5 e, @1 G ?) n2 } at java.awt.Container.dispatchEventImpl(Unknown Source). o2 L5 V9 C& }, ~( G; y
at java.awt.Component.dispatchEvent(Unknown Source)
" _2 `* c) t2 a/ i T d4 y3 X at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source): z- c; g) x+ [1 d: M
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)) W) l& W( U: Q9 d/ m% G) I
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) i5 T9 P' w+ c* o2 W! I
at java.awt.Container.dispatchEventImpl(Unknown Source): e) c% S5 q6 S
at java.awt.Window.dispatchEventImpl(Unknown Source)
" I7 d( Z7 Q3 m at java.awt.Component.dispatchEvent(Unknown Source)8 M/ I' @2 B$ i- a: L: @
at java.awt.EventQueue.dispatchEventImpl(Unknown Source). k) Y: E: J# K7 y* t+ ^, A
at java.awt.EventQueue.access$000(Unknown Source), R$ ]* U# i4 ?2 B- v
at java.awt.EventQueue$1.run(Unknown Source)$ B, I% C8 }' c# b$ |
at java.awt.EventQueue$1.run(Unknown Source)0 _* I. V9 K8 H% P$ u
at java.security.AccessController.doPrivileged(Native Method): w! N0 G$ K) u$ _ y# ]
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)/ \: C2 B6 k9 G
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
' k! B# f5 H, L/ ^/ ], ~ at java.awt.EventQueue$2.run(Unknown Source)3 y6 u! Y7 J; |. R% A l$ b6 u
at java.awt.EventQueue$2.run(Unknown Source)& p7 a# ^ x% w. `# s$ x
at java.security.AccessController.doPrivileged(Native Method)
' U: a7 ?7 W4 U5 \1 w at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
9 u: T/ Y4 e' U4 \0 g at java.awt.EventQueue.dispatchEvent(Unknown Source), l% [" \6 i+ U( @: K
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
3 X2 w* P; Y+ F- C# o' ] at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
6 j4 A1 | q2 i5 ^* M. K/ j at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)# J& |. M2 x( ^
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, ?* H/ `% ~& Y at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
]4 d/ R5 f' _) | y at java.awt.EventDispatchThread.run(Unknown Source)
: c# @: b6 M/ Z0 }8 {Caused by: java.lang.NullPointerException
: Q1 Q- v8 {( U at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
( S8 \+ s+ u+ [" y/ f at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23): k! p# l s x5 t T# J
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)' d& S7 S: D: A: y- Y! U1 b: h
... 49 more
' d, g L9 }/ h- o |
|