|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
E( x( G, I) i1 D7 uERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
3 `0 {% O# s5 e* m0 {repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
# n+ w' R) Y3 Q+ x3 p5 M+ S, P at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
3 m; `2 g) w5 N- f& ^, X at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
. i" D1 s9 Z) ~% m$ p! ~9 `; Q _5 P at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
3 H/ t5 ^8 @; J4 C& C. N- z: x at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
; ]1 L0 Q8 n' m7 J& h& ] at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1). J4 ~7 g- K+ T/ |3 @- T
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
8 V4 B- f7 u2 V; C# q- ^ at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
7 C' O% s8 i) }; C at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290), q* i ]8 ~$ W5 p& `6 j& q
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
. K$ x8 x4 @6 }& S# X* n at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)' D% B6 V4 i# C# o/ S1 ~
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)" J: w: w" V; X+ `
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159) V! U$ H2 w6 p0 G
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)/ W$ o! [3 A( N, F! J7 H( ~9 C
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)8 N! @8 c) G# Q- C
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)8 x# W l6 X# d4 v) J. M+ ^6 i
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)$ ]5 _1 f2 }; @9 q7 \
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
) _) O" j. ^( P2 q- d( ?8 @ at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
' }% D6 Z5 ~& X+ x! v# U$ W# p at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
& _' X4 [) f, g4 k4 Y at java.awt.Component.processMouseEvent(Unknown Source): e. K7 Y h" T" C
at javax.swing.JComponent.processMouseEvent(Unknown Source)
$ F% Z# P/ E# i at java.awt.Component.processEvent(Unknown Source)4 R3 \, W" a. g
at java.awt.Container.processEvent(Unknown Source)
- D. n# k! _2 \. ?; K at java.awt.Component.dispatchEventImpl(Unknown Source)0 F7 x; l } T2 `+ A& R
at java.awt.Container.dispatchEventImpl(Unknown Source)2 ?- @6 f) g6 Y/ }7 J* _
at java.awt.Component.dispatchEvent(Unknown Source)
* M& P; q( n( N# r! _9 q; u at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
4 `0 F4 _1 d, \ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)' @5 @) ^6 E8 h
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)( x$ q9 y( T/ `; n5 {+ v/ Z
at java.awt.Container.dispatchEventImpl(Unknown Source)* ~- L e0 ?: \: X2 k- H: {
at java.awt.Window.dispatchEventImpl(Unknown Source)
& |3 [$ c; J, V k. e at java.awt.Component.dispatchEvent(Unknown Source) f0 K4 @( z4 X. i! y
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)1 V9 \4 u$ P8 h+ V1 B2 B
at java.awt.EventQueue.access$000(Unknown Source)
! v, L* T$ w# n/ G1 X at java.awt.EventQueue$1.run(Unknown Source). s# a4 \8 X: |: \; \4 p& S
at java.awt.EventQueue$1.run(Unknown Source)9 l( w. S( i; T
at java.security.AccessController.doPrivileged(Native Method)9 m) e5 I9 M4 K, X
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
% Z' X; c# l1 w$ g; I; l; } at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)# D2 w5 \# f. f2 N3 r' D( F$ O
at java.awt.EventQueue$2.run(Unknown Source)
! c1 \2 J; Y3 z" H% w; { at java.awt.EventQueue$2.run(Unknown Source)
' Q1 O7 L! ^" h- E# S at java.security.AccessController.doPrivileged(Native Method)
, a! C$ R' D" E at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)* R+ w( s) M. t( y
at java.awt.EventQueue.dispatchEvent(Unknown Source)& h* }7 q$ {8 w' u D! G" ~* ?; ~
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
+ Q j5 E. W* Y3 f" d7 v at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)" R) C" n* v' i
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)* h1 l+ M% q5 _0 F/ \0 V3 f
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)7 H8 a( ^( t/ ]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)0 S- y! N1 V" d: \, x1 L
at java.awt.EventDispatchThread.run(Unknown Source)' A/ O# l# o; S0 k2 u% ^5 _( u, X
Caused by: java.lang.NullPointerException
; E& l8 f% W# W8 X- P- P+ x at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)- B$ k7 m2 j0 Y. d8 l4 ]) h
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
" X+ z5 E# H0 r/ Y$ Q! Y) z at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
' o3 D. V+ f- n9 B ... 49 more, K+ ?7 u5 ? Y4 i4 G: `
|
|