|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
; @! v0 k' l9 t: O$ a9 mERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays& Z4 n7 o8 G Z$ D( ?6 v
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.' i4 Q# u% _4 |# i
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)" j5 B! J6 R, W* A3 e
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
. y- r, \& e) q9 H5 t6 Y, o at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
$ ~! o3 l( T7 N at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
6 M+ Z) K6 z% m) t' V" n) d at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
- E$ R. W1 \+ \5 _7 j+ ?2 N( J at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
: V) E3 Q: n' ~! Z at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290) _3 D* m+ s+ ?5 A! v) e5 k
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
: [* o9 c3 g L- t at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
' ?! P. f( Z4 d, n1 B, `: C at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)3 s y! `: a' `
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)0 k, f' _. E8 }( ~5 e& P- N
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
; u! O# @0 F: a) }* h# j& G' |% x at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)) s& o0 E }3 _8 l) C& j
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
, N ]4 `0 w0 O' G' c at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)8 g S, O) g ]; Q+ \2 g
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)' C4 A/ g) b' w% l; y8 O" n* p
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)) b3 I: p( C' @
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
% G9 N6 \2 Y" J# j: t/ ~ at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
8 w8 I$ W3 o6 P. H, ]+ y% v# K. b at java.awt.Component.processMouseEvent(Unknown Source)$ E" T0 ?# H7 F7 Q% z. i" S
at javax.swing.JComponent.processMouseEvent(Unknown Source)
1 H: A- _" i+ U" Q at java.awt.Component.processEvent(Unknown Source)" R+ i& g b: S% v
at java.awt.Container.processEvent(Unknown Source)
4 q( x% r0 l- R at java.awt.Component.dispatchEventImpl(Unknown Source)/ A) k' q; q$ j
at java.awt.Container.dispatchEventImpl(Unknown Source)/ u9 E5 C7 [- I c
at java.awt.Component.dispatchEvent(Unknown Source)
# z& a; F) B0 t+ o9 O6 N' R at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
( I5 G$ K# x' k. R0 j. j' ~3 l at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
* {- w3 K d8 G* N at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)9 r1 t& g1 [4 V8 A
at java.awt.Container.dispatchEventImpl(Unknown Source)
2 j0 O( y- ~" ~# t4 W2 h* z3 j at java.awt.Window.dispatchEventImpl(Unknown Source): }1 L( r# m' m
at java.awt.Component.dispatchEvent(Unknown Source)
; c" B0 N$ Z( Q/ | at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
B# H$ m6 q8 H+ |/ E ]+ c6 X5 U9 c at java.awt.EventQueue.access$000(Unknown Source)
6 F6 P2 A3 F% Q at java.awt.EventQueue$1.run(Unknown Source)( y; S7 v) h r# s! u7 H% Y
at java.awt.EventQueue$1.run(Unknown Source)
: h4 |! o( e- S( ] l at java.security.AccessController.doPrivileged(Native Method)! ?$ ~5 c7 ^0 O) q& V1 w2 R9 b
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)" s9 h, W+ h7 @4 z& W+ f) Z
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
6 w4 Q* a' Z2 ]' v" s4 b2 c at java.awt.EventQueue$2.run(Unknown Source). }6 I! o7 k4 a& k% z2 q) B, Y8 `
at java.awt.EventQueue$2.run(Unknown Source)
6 z$ ^! X6 S3 @3 }5 }! |8 c at java.security.AccessController.doPrivileged(Native Method)8 r& T- i5 i g% s6 ?. s! X
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
$ f) J) d! {: E, Y+ r) W! | at java.awt.EventQueue.dispatchEvent(Unknown Source). j7 u( Z- Z# h2 J/ D+ S3 b
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)! a9 T, D9 t# H }) X9 F" {& x
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)2 i* p! s5 v) g; p
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
, M6 W8 M: l9 w at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
9 ]! L7 g% A/ W- j9 C, c at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
1 O* X$ w" \% E at java.awt.EventDispatchThread.run(Unknown Source)
7 |3 z0 Q8 e4 _8 @/ bCaused by: java.lang.NullPointerException
5 D# {& o* [- p8 J2 g at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
8 C) R; @6 S$ T4 g# z1 K; @+ n at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)" W! ^# ?+ {* a. V+ N0 ?* n
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)( h i0 n" [2 R( f
... 49 more
f. X; L0 q; ~! u% K1 F |
|