Hi,

Can someone tell me why I'm getting this exception when trying to paint
my image.

Excerpt from paintComponent:
====================
System.out.println(DX1+":"+DY1+":"+DX2+":"+DY2+":"+SX1+":"+SY1+":"+SX2+":"+SY2+":");

System.out.println(Final.getWidth(null)+"x"+Final.getHeight(null));
g.drawImage(Final, DX1, DY1, DX2, DY2, SX1, SY1, SX2, SY2, null);

Relevant Output:
===========
0:0:255:255:255:0:0:255:
256x256
Exception occurred during event dispatching:
java.lang.ArrayIndexOutOfBoundsException
 at java.awt.image.IndexColorModel.getAlpha(Compiled Code)
 at java.awt.image.ColorModel.getAlpha(Compiled Code)
 at java.awt.image.ColorModel.getRGB(Compiled Code)
 at sun.java2d.loops.OpaqueCopyAny.OpaqueBlit(Compiled Code)
 at
sun.java2d.loops.RasterOutputManager.convertFrom(RasterOutputManager.java:1416)

 at sun.java2d.loops.RasterOutputManager.performOpaqueBlit(Compiled
Code)
 at sun.java2d.loops.RasterOutputManager.compositeSrcDst(Compiled Code)
 at sun.java2d.loops.RasterOutputManager.renderImage(Compiled Code)
 at sun.java2d.SunGraphics2D.renderingPipeImage(Compiled Code)
 at sun.java2d.SunGraphics2D.drawImage(Compiled Code)
 at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:1750)
 at
sun.awt.image.BufferedImageGraphics2D.drawImage(BufferedImageGraphics2D.java:451)

 at
sun.awt.image.BufferedImageGraphics2D.drawImage(BufferedImageGraphics2D.java:427)

 at objects.swing.ImageCanvas.paintComponent(ImageCanvas.java:219)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JViewport.paint(JViewport.java:324)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JLayeredPane.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JComponent.paintChildren(Compiled Code)
 at javax.swing.JComponent.paint(Compiled Code)
 at javax.swing.JLayeredPane.paint(Compiled Code)
 at javax.swing.JComponent.paintWithBuffer(Compiled Code)
 at javax.swing.JComponent._paintImmediately(Compiled Code)
 at javax.swing.JComponent.paintImmediately(Compiled Code)
 at javax.swing.RepaintManager.paintDirtyRegions(Compiled Code)
 at
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Compiled
Code)
 at javax.swing.SystemEventQueueUtilities.processRunnableEvent(Compiled
Code)
 at
javax.swing.SystemEventQueueUtilities$RunnableTarget.processEvent(Compiled
Code)
 at java.awt.Component.dispatchEventImpl(Compiled Code)
 at java.awt.Component.dispatchEvent(Compiled Code)
 at java.awt.EventQueue.dispatchEvent(Compiled Code)
 at java.awt.EventDispatchThread.run(Compiled Code)

.................................................................
Mick Barry                                 Objects Pty Ltd
email: [EMAIL PROTECTED]                 phone: +61 411 265 310
.................................................................
"Beer is proof that God loves us and wants us to be happy"
    - Benjamin Franklin



=====================================================================
To subscribe/unsubscribe, send mail to [EMAIL PROTECTED]
Java 2D Home Page: http://java.sun.com/products/java-media/2D/

Reply via email to