|
|
程序编译无错误,但运行时,提示以下错误,无法显示设置的网格,请高手指点
' ~2 b7 o( x4 ^- kERROR [AWT-EventQueue-0] 2012-12-01 12:35:05,656 repast.simphony.visualization.engine.DisplayComponentControllerAction - Error while creating displays
B3 n$ ~0 C6 J2 O5 b; Qrepast.simphony.visualization.engine.DisplayCreationException: Error while creating display.; T9 t- y% c# Z/ X
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:102) D; M, b# [- c1 u* @8 Y
at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:44)
# P2 C a9 ]+ H; W) d9 [ at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
! j" y0 Z: X' p. T" x. Y7 D2 ` at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:207)% M6 K% j* h9 K1 U5 T
at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)( ^0 G" ^" q& ?3 r7 b/ @
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
: z, o- L4 g# I8 }! F at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290). c: x" s: W' p) Z& ^. e6 u: i
at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)) [* w( z$ m) s2 G: B. U6 ]
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
+ C7 t {) a# }$ a k1 x% f4 l at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:205)
/ T* p9 o3 J/ \* U6 N! P) |& G at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:376)5 O+ W8 H+ h( M& t2 j$ J
at repast.simphony.ui.RSApplication.initSim(RSApplication.java:159)- b# o6 d8 m* C! u- q) T# {
at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
9 v7 O; b8 g- l9 o) P at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
; J$ i3 V; _0 v4 }) p1 W at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)+ q+ j, b/ \( ]9 ?) b
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)* t# i1 s! D* _: d# y3 Y
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
+ X6 l5 T1 d# R3 q: a& Z% W8 n at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
* \1 p, ]1 D8 B3 L5 K7 P" F8 R at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) l" @: J) y K: |" y6 D3 U
at java.awt.Component.processMouseEvent(Unknown Source)$ C! l) G ^6 B9 Q# ^
at javax.swing.JComponent.processMouseEvent(Unknown Source)) H5 i; d, U% S! ^ m! ~
at java.awt.Component.processEvent(Unknown Source)) a+ c- c6 Q2 [7 [
at java.awt.Container.processEvent(Unknown Source)
, e ~) G5 p0 l! C" ^9 X* u# O" J at java.awt.Component.dispatchEventImpl(Unknown Source); m) @0 I- ^' X" B3 x
at java.awt.Container.dispatchEventImpl(Unknown Source)
# E4 P8 @. F2 ^" M4 ?# F2 t. q at java.awt.Component.dispatchEvent(Unknown Source)* q- K$ \/ Y1 j7 e6 D* o; d
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
$ N( g t- M1 y2 M' @: K5 H at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
3 E, A( T3 C, T3 v: K at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)% g) c* k$ q2 T+ x2 x' W
at java.awt.Container.dispatchEventImpl(Unknown Source)
) K4 f! d: C9 s% D at java.awt.Window.dispatchEventImpl(Unknown Source)# ]9 T, B2 f; N( f
at java.awt.Component.dispatchEvent(Unknown Source)
8 }8 I5 J9 S: D& T8 B7 S at java.awt.EventQueue.dispatchEventImpl(Unknown Source)5 S4 Y; F) Q; T/ I& C" ?
at java.awt.EventQueue.access$000(Unknown Source)
7 s8 c& Y+ m* {; @ at java.awt.EventQueue$1.run(Unknown Source) L7 W: [& `5 ?+ ?' m
at java.awt.EventQueue$1.run(Unknown Source)7 s3 d" Y N' ~* B+ l# x
at java.security.AccessController.doPrivileged(Native Method)
/ a$ B* O( J T- M) | at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)) s5 L+ g8 c. K' ^
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
7 i, ?7 [9 Z, P at java.awt.EventQueue$2.run(Unknown Source)
" v! c& v" `, H) }0 X& y! w6 H- } at java.awt.EventQueue$2.run(Unknown Source)8 j [+ Z* b6 s0 S @- g
at java.security.AccessController.doPrivileged(Native Method)+ j5 O3 I1 N8 n2 r( I( v! M: @
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)$ [ d7 e/ h2 K' z
at java.awt.EventQueue.dispatchEvent(Unknown Source)" M }% ^5 K% D6 j5 f# m
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
' H$ z; V7 Z; g; o6 X at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
% f* u: b L$ e8 J at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)- N$ m- _+ d2 P s5 z* D) k
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
, q+ o3 X6 R/ F) n2 P& r. k* p at java.awt.EventDispatchThread.pumpEvents(Unknown Source)) L& V- e* q1 k5 c
at java.awt.EventDispatchThread.run(Unknown Source)
% X' k% `% H: n. C9 v$ q j, SCaused by: java.lang.NullPointerException
0 O e% o: d/ N$ m" E1 K at repast.simphony.visualization.DefaultDisplayData.addProjection(DefaultDisplayData.java:60)$ X* A- q8 G- N( |1 _' @
at repast.simphony.visualization.engine.AbstractDisplayCreator.createDisplayData(AbstractDisplayCreator.java:23)) p- t$ W4 k( Y* `! d
at repast.simphony.visualization.engine.DisplayCreatorOGL2D.createDisplay(DisplayCreatorOGL2D.java:56)
1 ^9 t, W0 O8 V6 P ... 49 more6 H0 o* T: ]! {+ S- z
|
|