|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点4 j3 A' b& x8 Q$ N
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays7 G) O6 f+ r8 k$ a. Y. i
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
6 e0 d8 W1 N3 R3 |6 O; k6 g* L at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)! u( C- _0 O \
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)$ G4 U/ z8 ~1 M3 F6 e
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
6 o. n o8 G& a2 f9 C l2 ^4 q at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)2 C% R" X% Y" J) B6 g
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
6 f( P4 a' Y$ M* G9 N# p! a7 N at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
: |! \: |6 d9 P! E1 D6 @- R at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
2 D9 P/ G8 _3 X) z2 o6 i2 v at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
8 N* H8 ~, v( t( S1 `! a at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283); a" ] E* }' S8 J8 l0 o2 r
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)& z8 } g/ ^1 T1 L. z$ l4 Z8 Y' W' x
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)8 k; p7 [2 Q' W8 L
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)( B, a( ~% [+ n2 Y3 [6 E7 e& ?& {) t8 V
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
3 ^# h0 b# K+ Y* U- h W- S* p* w at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
2 Z9 ?" z# Z3 H- h8 W! C; M at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
% G1 V; f3 z7 m5 x- n1 H at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source), X k' O. R; G- S! O
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)2 c8 r0 m8 w! e/ q9 b/ b
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
8 `% d: A6 a6 S) `3 ? at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
( K8 {; x, k8 _9 c; f8 N0 _ at java.awt.Component.processMouseEvent(Unknown Source)
. Z6 Y9 J! i, t F1 f2 d) x at javax.swing.JComponent.processMouseEvent(Unknown Source)
5 |# \. v* s- R8 C8 r a2 L4 r at java.awt.Component.processEvent(Unknown Source)5 |0 ^, ]2 r& p3 H' _: p3 o
at java.awt.Container.processEvent(Unknown Source)0 ^8 C/ K, T; m; X8 P+ j0 [) C
at java.awt.Component.dispatchEventImpl(Unknown Source)9 c- Z2 O( y/ ^+ f6 R8 k
at java.awt.Container.dispatchEventImpl(Unknown Source)
) N7 K- a. o/ b1 l* {! L at java.awt.Component.dispatchEvent(Unknown Source)
! G5 o1 ?" q" u& ^ at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)/ Z. a! e; Q- I6 r
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
# {, k" s3 y. G( a0 E: X at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)$ N9 c8 e8 r3 t' K
at java.awt.Container.dispatchEventImpl(Unknown Source)" h% k8 r& c1 H! a4 h
at java.awt.Window.dispatchEventImpl(Unknown Source)
6 p3 |5 E3 D; f) M at java.awt.Component.dispatchEvent(Unknown Source)3 c. M d# P8 M% U, N5 x
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)% `1 J; {% h4 G/ b& C" g
at java.awt.EventQueue.access$000(Unknown Source); V; n# K# I: _: z+ Q
at java.awt.EventQueue$1.run(Unknown Source)! a! i: m. v0 w1 b( R0 R+ i
at java.awt.EventQueue$1.run(Unknown Source)- Q! U5 e. O/ W0 }! ]* W
at java.security.AccessController.doPrivileged(Native Method)
( V' p' a1 _) Y- S' `# v4 ] at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
5 t8 ~& _0 r* v) }8 n2 l' m at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
" Z5 q" H% F7 M: y at java.awt.EventQueue$2.run(Unknown Source)
! g5 S: E% c# h4 s0 P) Y at java.awt.EventQueue$2.run(Unknown Source)& {+ ]: t) } W* `
at java.security.AccessController.doPrivileged(Native Method)
" I+ C1 [8 c" ~( N4 @9 M. @) h at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 Q+ b# _2 M/ R% `& p at java.awt.EventQueue.dispatchEvent(Unknown Source)
' P0 R$ g3 |" t( U at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source): z1 Q2 L. o8 ?# ^9 B
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)( e/ M6 M' `4 P: s1 \$ }
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
3 j T, Y, W$ I E# H1 P6 {" m at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
7 }1 c+ e. d, h4 u( N' r; d at java.awt.EventDispatchThread.pumpEvents(Unknown Source)9 Y# n& n5 w+ P1 k1 u( f$ S) f
at java.awt.EventDispatchThread.run(Unknown Source)
6 }, _/ k( J6 U* A9 XCaused by: java.lang.NullPointerException9 Y+ y5 R0 X3 A8 f2 c" G
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
! C) X( @1 Q' q! H# ?" O at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)' g" a1 a' U4 l
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)3 W; f$ b; f( z, z
... 49 more7 v8 s% W* G) E& D1 C
|
|