|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点4 D" W& T b& g" E" f/ A
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
& [& z1 s8 S/ c9 Y- W" jrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.& V- N; J& e2 j$ B- s- {
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)9 a$ u" w" v' |) t/ o
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
; K7 \, I" |+ L) @+ a at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
: {; O9 q# s, u" M/ M* S5 [ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
. l# t1 { @2 n# }4 C at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
. ]) m* L% {! Q7 P at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
+ ~$ h: w# G/ M C j5 | at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
% q$ h: O& a1 w4 `0 y6 S9 o9 n7 B at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)& y9 A1 s2 M" ^" p2 `" }# S6 T
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)9 U1 F% O* E: F. n; b% u! c
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)/ F+ X7 Y; i# t- U. G
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
# s. G2 \. K6 V at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)' I. T! A2 |1 k7 w
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)" `! A1 z* N- H* X1 w. A% e
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
7 T6 v) a. Q9 {; I' ` at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
/ Z5 L9 _3 `" R/ l; T& L' F0 _4 Y7 D& E at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)" |: y% Q! _$ g# r l: S& Q
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)8 t4 m0 {' l9 _! |( x
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)% k" Z! r b$ F6 X. \
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
0 N; t: ], @) \" ?6 G. ? T% D at java.awt.Component.processMouseEvent(Unknown Source)
# l! G$ Z, c! t! U: } at javax.swing.JComponent.processMouseEvent(Unknown Source)! T. Q1 a9 z: y3 t7 w9 `/ D
at java.awt.Component.processEvent(Unknown Source)9 W. p$ \ a4 I0 l9 T# L4 K
at java.awt.Container.processEvent(Unknown Source)0 G5 g7 p- r# I! W) H8 S
at java.awt.Component.dispatchEventImpl(Unknown Source)- Q; F% d5 d& o% E1 H- I; B
at java.awt.Container.dispatchEventImpl(Unknown Source)
4 w( L8 O" O/ F/ J at java.awt.Component.dispatchEvent(Unknown Source)
3 [2 N/ t/ X9 w4 N" K' n/ b# ^8 f at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source); c9 }0 E1 {# V2 i( T
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)4 _) }% G. D5 B5 J A
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)- S5 X& B. E5 b. K% H
at java.awt.Container.dispatchEventImpl(Unknown Source)4 d0 z4 s' x' e- g& E3 f1 t* s ?
at java.awt.Window.dispatchEventImpl(Unknown Source)+ X' ^4 l1 P3 ]+ k) N7 Y. L. x
at java.awt.Component.dispatchEvent(Unknown Source)
* o' G; Q) _ n8 k! y$ u( O, } at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
& m& ^( S/ u5 D at java.awt.EventQueue.access$000(Unknown Source)) T, g% J1 z! k4 ^
at java.awt.EventQueue$1.run(Unknown Source)- M( o, @- E; i9 I( R
at java.awt.EventQueue$1.run(Unknown Source) t: C: M/ s2 Z$ w5 x3 S' ]( ]
at java.security.AccessController.doPrivileged(Native Method)( `$ B* b: ~# e* o0 b
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
5 b, C. d! c4 P+ n$ ^8 t at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
8 U! D- ^' i5 H at java.awt.EventQueue$2.run(Unknown Source)
6 v# V+ x4 q1 h6 X& v l# g( k; u at java.awt.EventQueue$2.run(Unknown Source)
2 W: r, ^. ~$ A! m. r$ o$ }. M3 H at java.security.AccessController.doPrivileged(Native Method)
. R' R. B. ]0 e+ ]1 W at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)+ k8 g+ h2 [: Y5 j1 H# N& A. h; v
at java.awt.EventQueue.dispatchEvent(Unknown Source), k/ o3 h4 u2 n* \+ N+ V
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)6 G7 a4 e! I1 S F: k
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
6 k) J3 b! J) o# r+ r% Q8 X" D at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source); n: P2 b1 f/ O8 ]+ U1 _. u2 ]
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
! l; M9 {: v# @0 A7 s at java.awt.EventDispatchThread.pumpEvents(Unknown Source)5 B6 M; [, X7 C- `, @ p
at java.awt.EventDispatchThread.run(Unknown Source)
( {- A5 d! d5 W- @1 R# \6 ]( f% WCaused by: java.lang.NullPointerException" z9 B1 v7 Z* p& h5 ~1 v% g2 N3 R5 X
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)3 R6 {8 T% w' \; z5 `1 O6 ^ p
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
' A* w- ?! k7 A4 L+ _' Z& a at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
k1 g( i: b6 r; i- D ... 49 more9 F- B& V9 b( R# Y
|
|