|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
2 O' k3 Z( t2 z1 zERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays3 h7 Q; L6 v, }; o. ^8 g& [
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.
8 q" Q. N5 L, W: ?! B at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
( z5 }8 R( v+ K% B at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
* k# n: \! X9 U4 G at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)- W2 ]/ u1 U% l0 F: x( @
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
C1 J4 @. f7 T) M- { at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)) ~& r& a1 B# @
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)( p6 q& `2 t6 ^% Q" B* Z# A' O3 a, k
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
& ~2 Z& B k3 J T at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)9 \8 y% t$ R2 U0 M; D
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)7 b/ |9 }) A3 w% n4 i$ }
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)2 m" w6 D" `" H/ O6 h
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
- ]3 L h. ] {% @4 e7 P+ k6 [ at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)
! i7 T; Z! ]$ z- h at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
" q7 ?" w# l) \$ L: l at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
: G: a; E; g* ]2 D at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)/ M/ K( m3 u8 G$ Q
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)3 Z+ E1 V0 v+ r3 n, }: \/ J
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)& u. \( d: `; g: g* I" A
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
) l6 L; D8 g( r! d% j8 Y at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)% N6 p9 Y/ [8 r- R! H9 c" i5 f$ B' c5 ^
at java.awt.Component.processMouseEvent(Unknown Source)
! @) y: M! U0 V# G at javax.swing.JComponent.processMouseEvent(Unknown Source)
; U4 n; J, Q) L# X; s/ A at java.awt.Component.processEvent(Unknown Source)
! C: N# I$ e# t' D) g. A1 |: v at java.awt.Container.processEvent(Unknown Source)2 D* x, z6 }, M( u: e2 u: t8 n
at java.awt.Component.dispatchEventImpl(Unknown Source)5 z, c8 B( s! n, P* [$ G
at java.awt.Container.dispatchEventImpl(Unknown Source)1 M% C6 V6 ~5 h9 d: M7 o. m8 M
at java.awt.Component.dispatchEvent(Unknown Source)3 Z1 N8 P8 u0 N, W A1 @
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)8 Q$ W8 \/ J2 V8 J2 r
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
3 D5 u7 b4 |& m3 ]+ m& z! C at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source); H5 E6 X/ z+ }
at java.awt.Container.dispatchEventImpl(Unknown Source). G8 Q, s9 |9 i* b8 {: m
at java.awt.Window.dispatchEventImpl(Unknown Source)2 r/ u$ x" K2 D
at java.awt.Component.dispatchEvent(Unknown Source): u5 A; O; U2 F' E
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
q$ r$ K5 j+ W* d% U at java.awt.EventQueue.access$000(Unknown Source)
9 _5 l* _3 |4 j# ? at java.awt.EventQueue$1.run(Unknown Source)9 b$ D* F$ F) P) s X5 Z) m
at java.awt.EventQueue$1.run(Unknown Source), l3 b4 }! V# y; Q2 y5 A- L
at java.security.AccessController.doPrivileged(Native Method)
: V" ^8 n7 Z( ?1 E; e2 C at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
+ j1 l- u3 c D, L at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)* K9 ~8 J0 e* C- A. U$ a
at java.awt.EventQueue$2.run(Unknown Source)3 o8 b( Y! W9 ]: ] U: s9 z
at java.awt.EventQueue$2.run(Unknown Source)
& p) W n% S( F at java.security.AccessController.doPrivileged(Native Method)& ~! n" Z+ i, _3 Y6 s0 h6 Q0 i
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)0 M/ u% F8 l4 b! O" M& h
at java.awt.EventQueue.dispatchEvent(Unknown Source)6 G% @3 d& L, Z! y ]* R" M0 y
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)! H$ x7 B* x& ?6 X Q8 K, ]
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)$ I O" l5 E% p0 \& n
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
1 l1 m" Z { N2 Y Q( ?7 k0 b at java.awt.EventDispatchThread.pumpEvents(Unknown Source)* f1 U! F5 W! L
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)! ^7 B' B" ~+ Z$ _1 A2 d
at java.awt.EventDispatchThread.run(Unknown Source)
7 R$ T1 R$ f2 G! N0 ]/ ]Caused by: java.lang.NullPointerException$ R7 _$ i! M1 k* E
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)$ e( k$ C. M& f- c9 x
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)/ l6 z3 i4 w1 M7 f/ w; w
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)' g, I5 Z) ~& m9 }+ p+ J
... 49 more
3 T, Z- _- P$ } |
|