|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
4 G6 _- H% w+ r. XERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays1 \' U/ N& b1 z5 N( J1 w8 n
repast.simphony.visualization.engine.DisplayCreationException: Error while creating display.' v) v; `* a$ F
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102)
3 O) L: r5 y& H( f V4 d6 h. U at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)! W( j! q; g/ ~3 _
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
% Z0 i% k( `3 K. C9 _ at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)
5 b9 ]* p9 t1 v% q! |+ j" { at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
5 d( E5 r' B1 w: H* q0 h& X. ]* L at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
, {3 I4 w6 n+ u' y at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)# p. c4 v) ?+ e6 _ P) H% Z
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) Q* w# j0 w; x3 q- W
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)) F; n; B# q5 p* R4 x1 J
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205). K9 W, ^) e6 M
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)
# {. U# ?5 A0 S( J! Z at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)8 c5 D4 ^1 K; i8 J/ M" a; T, R
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
/ Y, J g7 A8 n. }# D' e8 s( s$ K at javax.swing.AbstractButton.fireActionPerformed(Unknown Source). h1 S4 ]9 G: l$ z
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
8 _( ?* t) x' }. \4 g at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
7 B5 y0 H( |( v" H6 m. d at javax.swing.DefaultButtonModel.setPressed(Unknown Source)3 |4 U# |* j/ _1 h" Y+ F
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)7 g- h* Z: i( \" K3 S& r2 d/ w r
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)- @- J. p3 o: Q" ^8 C, \ i
at java.awt.Component.processMouseEvent(Unknown Source)
& x# }% U: `3 A7 e+ i at javax.swing.JComponent.processMouseEvent(Unknown Source)! I$ Z0 |% w6 n, G* { |
at java.awt.Component.processEvent(Unknown Source). I+ |2 `0 j' a+ Y+ v
at java.awt.Container.processEvent(Unknown Source)
+ `# K2 _* q/ Y, ]4 m9 E: V at java.awt.Component.dispatchEventImpl(Unknown Source)8 E* j" d# ~- Y2 B, G
at java.awt.Container.dispatchEventImpl(Unknown Source)
: c: z0 R* S/ k( } at java.awt.Component.dispatchEvent(Unknown Source)
9 ~' v$ w6 f! X at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)2 Q! d! |( a6 [
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)- x: Z* ]* u$ B% d5 u0 [: Y0 ?
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
, Y7 Q% v/ a5 h" N8 b/ E at java.awt.Container.dispatchEventImpl(Unknown Source)
" f' j. ]/ Q8 k4 i' ` at java.awt.Window.dispatchEventImpl(Unknown Source)' c$ c: }$ J+ ? j
at java.awt.Component.dispatchEvent(Unknown Source)& H( p4 Z% Y3 p' J0 G- W8 F3 ^
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
) ]4 i3 ~( u! s5 P) @ at java.awt.EventQueue.access$000(Unknown Source)6 l |. U5 ^3 X6 D% D
at java.awt.EventQueue$1.run(Unknown Source)
( e8 [# a( Y! Y% @- @ at java.awt.EventQueue$1.run(Unknown Source)7 [4 a$ l7 a) G, c0 v L
at java.security.AccessController.doPrivileged(Native Method); t: b; Y7 J" a P9 k
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
& J4 D" W4 O5 V8 | at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)5 g& I7 o* c0 f* r' D( m
at java.awt.EventQueue$2.run(Unknown Source)# Q7 _1 ? x( ?
at java.awt.EventQueue$2.run(Unknown Source)
0 C1 X3 S1 Z& v# Y7 Q a/ e! X8 V' k at java.security.AccessController.doPrivileged(Native Method)
; z, {: U& u5 t at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)2 P0 F4 J& s% H5 W9 T1 v
at java.awt.EventQueue.dispatchEvent(Unknown Source)2 q" Q% c/ {3 Z: [2 V
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
6 J2 f% H5 X( H: h1 \ at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) \, t( j& o2 C3 ?3 t$ r' c
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
0 M" { s2 ~& Q% h$ f( G at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
4 W2 ^& u6 p1 G# b# K at java.awt.EventDispatchThread.pumpEvents(Unknown Source)6 J! u# i' D* c% E! ~5 Q5 O! u. s
at java.awt.EventDispatchThread.run(Unknown Source)
0 \( m2 l' ~, Z1 w" v" m% ^" i1 rCaused by: java.lang.NullPointerException) _- Y, F3 `8 O' W" D9 t
at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)
& j( @" @) M# p9 g2 }1 |' w" J# j! } at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)" G# \3 `7 Z& V+ l
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)4 Y1 g% I2 C: g7 U, X! j6 v
... 49 more
1 N3 v0 |0 H2 Z6 t! U |
|