|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
% \# L: F9 T- ?1 eERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
( Q: |& W: o+ G/ j( ]8 y3 u" prepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
& w9 v- j# f# v: Z, ]: a at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
1 m/ U6 L# S+ @7 K" m( Z at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)+ Y- S8 f- k; \2 l+ i ~: ?6 i; [) Y
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)8 v6 _" T5 r# G( g! Y
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
, h/ N; U! u' q: M* q, q at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)0 d+ i9 \4 |2 p6 Q! ~( f- t+ z* P1 T
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287): x' f2 G% Y- i2 z* R. S! T
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)# {- s+ r* `8 O* X
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)7 E( t/ [4 X7 r# @7 H; b3 p3 ~& b
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
9 J+ [6 a3 h1 x$ s n9 h at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
. U4 D# l" c" X6 {- s1 T at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)) n+ d/ _1 ]. x" |
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
* z- q7 U5 e- o* ?1 k+ V$ z/ Q at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)/ o% A$ b" r5 P6 M( l0 Z: a" Y" b
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
4 Z# M2 Y0 ` \2 i b% r0 J$ I at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
6 K. V8 l2 I! F5 R. v# U: v at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
8 o+ O6 U& X( ?! b& X9 Z1 V at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
% O3 x; K& Q% i$ _* G& f at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
( n" d9 m, ?4 Z0 c- X2 w at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source): G9 }- \# g) U
at java.awt.Component.processMouseEvent(Unknown Source)4 G& _. v3 U L: r5 R7 K
at javax.swing.JComponent.processMouseEvent(Unknown Source)3 L; ]. ^4 [4 u5 u# Y
at java.awt.Component.processEvent(Unknown Source)8 ]& S+ Q7 j. ^0 `
at java.awt.Container.processEvent(Unknown Source)' I' m2 I6 J' m
at java.awt.Component.dispatchEventImpl(Unknown Source)
8 N* W* ` p8 D8 a at java.awt.Container.dispatchEventImpl(Unknown Source)' T' u' }* \9 Z9 ?8 N* _- U0 a5 H1 F6 a
at java.awt.Component.dispatchEvent(Unknown Source)
2 k4 U+ k1 F- D at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)$ x- X, L r/ h O+ [
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)6 R* z, Y+ S/ y$ I3 s
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
b. F- [' ^8 o: Q! r at java.awt.Container.dispatchEventImpl(Unknown Source)1 e" }' s- r! d2 q/ z
at java.awt.Window.dispatchEventImpl(Unknown Source)9 [2 b" j" z- [2 q
at java.awt.Component.dispatchEvent(Unknown Source)
4 k0 R$ _1 h4 l, K( R at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
* ^/ v0 ~+ i( u( R" D6 Y at java.awt.EventQueue.access$000(Unknown Source)' g) K$ l( F% U' l! z
at java.awt.EventQueue$1.run(Unknown Source)
8 K; ?5 W* T) i at java.awt.EventQueue$1.run(Unknown Source)0 c9 s, [- k( o" E. r6 ^' g; n% o8 f
at java.security.AccessController.doPrivileged(Native Method)4 |- G! d/ Z, v: U% b7 @
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
! p% R2 S( G3 C! M) E: { at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)$ B7 ^" p6 a# X; n. ^) D
at java.awt.EventQueue$2.run(Unknown Source)6 n& h6 Z$ M& P
at java.awt.EventQueue$2.run(Unknown Source)" C( J, v( W) m( h* m9 ]
at java.security.AccessController.doPrivileged(Native Method)( q1 A$ z9 g+ h- C
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)! [, g* H4 c0 h; m B) I0 j$ Z
at java.awt.EventQueue.dispatchEvent(Unknown Source)
7 R: n" l) R7 F2 D5 u: z at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)" e- L/ D! F9 }* X
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
% v* s! @4 u& V( p at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
" R( C+ Q) S% @7 E9 u. m" d! v at java.awt.EventDispatchThread.pumpEvents(Unknown Source)" |* A3 o. [( Y" N; }" U
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
2 F* N3 b3 S4 ]2 g1 w at java.awt.EventDispatchThread.run(Unknown Source)! u; R+ g$ P3 A! r* @
Caused by: java.lang.NullPointerException% ~) ^: ^! @9 }4 c
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)- S+ X" A7 [- V$ e" o- j% A$ f" z
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)
6 o. y; e3 }- T- Q2 g A8 U at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
# u% }8 x5 @+ Z* } ... 49 more
8 v8 z( e! p0 Q |
|