Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at ImageProcessingDemo$MouseMotionObject.mouseMoved(ImageProcessingDemo.java:632)
at java.awt.AWTEventMulticaster.mouseMoved(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

解决方案 »

  1.   

    这不是mouseMove的问题,数组下标越界为-1了,是不是下标没控制好啊
      

  2.   

    Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
    同意楼上的说法~lz你再看看你的代码~
    at ImageProcessingDemo$MouseMotionObject.mouseMoved(ImageProcessingDemo.java:632) 
    找找看有什么错~
      

  3.   

    ArrayIndexOutOfBoundsException,可事实上我没有用到过数组。
      

  4.   

    代码非常长,我就问下
    Graphics  的 drawString方法是不是要用到数组。