|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点# t8 Q, p% z5 S6 v7 _6 n+ W
ERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
, E! F1 r* i% z% k9 Z2 J4 T ~repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.8 _8 f4 z @0 d d% ~! q
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
' X0 T( q5 f7 e& V. ^ at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)1 I8 a: g/ y# e) Q# o
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)% N6 u( H9 f2 w$ N( n4 A
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
% S* N& G" y2 X# q2 v: m- z at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
! T: {4 I0 s* x5 y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287): {% U: s$ z- s
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
& M- g# Y/ b( _& n* l: {4 k3 f at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
" @/ M$ _0 S2 S at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)" Y# j+ s: D/ ` x
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
* K$ Z0 ^+ E! y( D' t at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)! N6 b! [- H s4 f8 N
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)" i* e% M; w5 L3 M" y
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)- {5 w! K2 ?) y" W
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
& {4 A; z2 l/ g5 |, C at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)6 y/ {4 A* _2 g' _; x+ k( f) U' I0 ^
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)5 f) \( `4 b- M- A# {1 Q$ U. t( q
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
, c$ M( W1 P" e3 T' B: T4 p. K at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)9 Q1 D- L, F7 ~+ j1 ^8 R) \
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
4 i5 P3 E* N0 x/ A- w at java.awt.Component.processMouseEvent(Unknown Source)
2 j. T: m8 L0 u8 F at javax.swing.JComponent.processMouseEvent(Unknown Source)3 ^$ T* H4 K2 L4 d
at java.awt.Component.processEvent(Unknown Source)
P, J" W+ b D0 ~ at java.awt.Container.processEvent(Unknown Source)+ v4 M8 P! A! I6 C( e# L( E9 K
at java.awt.Component.dispatchEventImpl(Unknown Source)
. Z! P h( j) h$ _ c, _& O at java.awt.Container.dispatchEventImpl(Unknown Source). _% D4 E' s3 s3 }. u4 {: [
at java.awt.Component.dispatchEvent(Unknown Source). F! N- N8 x# A$ |, b
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
% l4 E/ h4 }" Q, l k( Z' I3 e$ z at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
2 F, D A: z7 M8 @ at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)' r8 _) S: o$ _6 h9 |* j
at java.awt.Container.dispatchEventImpl(Unknown Source)1 g, a8 \- C6 o
at java.awt.Window.dispatchEventImpl(Unknown Source)) p$ n) @2 t# t8 i
at java.awt.Component.dispatchEvent(Unknown Source). ~+ ?- P* g- O+ [ ~4 M1 M
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
$ L: u7 B8 E0 G% a at java.awt.EventQueue.access$000(Unknown Source)
$ l; q/ ` a% c- t, a T$ X% Z6 H2 I at java.awt.EventQueue$1.run(Unknown Source)
9 `! @, q, Y9 F at java.awt.EventQueue$1.run(Unknown Source)
& r D3 L& A; M at java.security.AccessController.doPrivileged(Native Method)
: [5 `8 T' L9 |: g9 s8 S at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)* h" \0 i- s4 v. a, \9 Z; d' D, y8 }
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)% p! ^( t+ A2 H. Z
at java.awt.EventQueue$2.run(Unknown Source)
* D9 ~, w4 g5 T9 F6 ^ at java.awt.EventQueue$2.run(Unknown Source)
6 f) u: P2 ~: O* ^8 E at java.security.AccessController.doPrivileged(Native Method)
: K; _1 } d% d" s; p at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
5 D) |5 A. b- X; s at java.awt.EventQueue.dispatchEvent(Unknown Source)- p% T+ H: h5 L0 ] f/ `' F
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
f2 Y& Z7 B. k% `% c1 h2 n at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
# o. G# X$ O U6 L at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)2 d c3 }! @& e% |3 v7 T
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)3 _7 p. o; o2 q/ W+ _0 V
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
: _: u+ O) i2 P8 Y, H7 T at java.awt.EventDispatchThread.run(Unknown Source)
) b7 _8 R) |' @' Q+ FCaused by: java.lang.NullPointerException& g- ]% [. L+ H4 m7 ]
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)! M E5 I* R4 D( {8 V. E5 f: a
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)1 f# [& S% Q2 H/ }7 K3 Q* c: M
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
4 `+ M* F' e" y m" o& \ ... 49 more* {. L5 c# B# G. [! _
|
|