|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点3 ~ u q2 J f8 v
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
4 f1 r: R' F1 O+ V* F- w0 K2 P, }repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
" Y0 n/ l a! e! u2 l: j at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
, D% N2 T7 V( J! x at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
8 X' r/ r$ H: E3 Y" ]7 ~/ ]; p at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)% |6 @% ^" g2 | ^# L# ~5 s( j
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
, M4 B6 h7 w) c5 R5 G& _ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)$ i: e( C& h% ~! \8 _4 K8 ]
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)+ ^ t* A( m+ S, l1 b* O
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
8 ?* B1 _8 C6 g0 @# h. J at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)9 C0 m2 k2 V; z; A1 L1 j/ s) B8 j# q
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
N8 x4 q. [: h# e4 o8 |/ K at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
7 ?! Y( K8 A7 y9 n9 \% Y7 B at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376), }; D( _( _8 S- o
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)1 q- B8 n! c7 J, k& V+ q
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
7 I1 S9 W1 ?1 ? y& N( p7 O at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)1 Y' Q4 S: J3 o) s
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)' b' M6 b5 H; E0 r- a
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
) n: B3 j: `, \3 y# S1 X at javax.swing.DefaultButtonModel.setPressed(Unknown Source)9 N- b2 D( U: z+ E1 {
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
3 G, ` S% @, E+ r9 }. F9 }& R4 u at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
6 t6 V: L% h( I+ t0 q. e at java.awt.Component.processMouseEvent(Unknown Source)
7 s+ R* ?9 _3 p! k at javax.swing.JComponent.processMouseEvent(Unknown Source)
/ U/ A2 C" k+ \+ F& B+ K8 Z' ^ at java.awt.Component.processEvent(Unknown Source)
0 F8 A% M8 E7 [ at java.awt.Container.processEvent(Unknown Source)
: e( [ b3 V+ L/ U at java.awt.Component.dispatchEventImpl(Unknown Source)+ w ~( s9 |( |* U1 m1 y2 A/ p
at java.awt.Container.dispatchEventImpl(Unknown Source)
2 ]; z$ `: ]' T' D2 K at java.awt.Component.dispatchEvent(Unknown Source)
% a) k9 M" Q" T+ j9 R" L% U at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)) c' p9 p. a4 Z9 P5 {& x; r3 \
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
, d) G6 K1 _/ s3 ~ at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
' x! `# Z4 p5 @: I. `# f1 ?( H q at java.awt.Container.dispatchEventImpl(Unknown Source)7 E7 C; l- F# e! E9 G
at java.awt.Window.dispatchEventImpl(Unknown Source)
! q6 [4 I3 K) U+ ?- a at java.awt.Component.dispatchEvent(Unknown Source)9 a( A! o+ D* r
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)0 v2 o O/ R. S
at java.awt.EventQueue.access$000(Unknown Source)
- W( h) B" L7 w. }8 z2 z at java.awt.EventQueue$1.run(Unknown Source)' [2 W: a7 i; A: q3 A! I; [5 y' `
at java.awt.EventQueue$1.run(Unknown Source)
! g# p6 N+ Z) O/ x0 m6 F at java.security.AccessController.doPrivileged(Native Method)& g3 \$ g! T* x! j4 @
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 F p" @# M! [3 P! ^( W7 t at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 \: T. G- n$ q: w at java.awt.EventQueue$2.run(Unknown Source)
6 G/ n. L& ~6 `' H$ i* ~% W at java.awt.EventQueue$2.run(Unknown Source)
; e* {) \2 K" K c; e& d at java.security.AccessController.doPrivileged(Native Method)
9 E! G! [5 Y# f( I3 B7 u at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)5 g: z. A# n) \; c- l$ {! E5 q m
at java.awt.EventQueue.dispatchEvent(Unknown Source)
# O( |3 q3 V2 G; y/ K0 Z! ?5 t( s at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)- L& E; a5 e1 x. z
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)- J' u2 M' \' A8 F, `; `7 k
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)7 \1 Z* Y& c$ A3 H0 c- n" O, C
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
' V1 o, y. @. d& s/ U" b+ ~ at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 d7 ?) P6 c$ ~" k4 N# J, |3 ]3 N/ l at java.awt.EventDispatchThread.run(Unknown Source); k0 y! j% |4 w
Caused by: java.lang.NullPointerException
2 Q$ y, n! d3 s' T/ ~, E" }% D: d at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
/ |+ m' H) D" {7 C. y3 t, W! [ at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)$ m0 P/ m7 B( g& h( H
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)1 A5 O7 y o0 [
... 49 more/ ^9 p6 J+ p6 D" T2 Z; a2 [* H
|
|