When I run Butterfly on OS X (10.3.3 with Java 1.4.2) the look &
feel doesn't work. The UI elements don't repaint and the following
exception is thrown to the console:
java.awt.image.RasterFormatException: y lies outside raster
at
sun.awt.image.IntegerInterleavedRaster.createWritableChild(Intege
rInterleavedRaster.java:462)
at
sun.awt.image.IntegerInterleavedRaster.createChild(IntegerInterlea
vedRaster.java:516)
at
net.sourceforge.mlf.metouia.util.Gradient.getRaster(FastGradientPa
intContext.java:138)
at
net.sourceforge.mlf.metouia.util.FastGradientPaintContext.getRaste
r(FastGradientPaintContext.java:102)
at apple.awt.CSurfaceData.setupPaint(CSurfaceData.java:
725)
at
apple.awt.CSurfaceData.setupGraphicsState(CSurfaceData.java:
1038)
at
apple.awt.CPeerSurfaceData.setupGraphicsState(CPeerSurfaceData
.java:343)
at
apple.awt.CSurfaceData.setupGraphicsState(CSurfaceData.java:
991)
at apple.awt.CSurfaceData.doRect(CSurfaceData.java:1146)
at apple.awt.CRenderer.fillRect(CRenderer.java:61)
at apple.awt.CRenderer.drawfillShape(CRenderer.java:172)
at apple.awt.CRenderer.fill(CRenderer.java:314)
at sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:119)
at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2447)
at
net.sourceforge.mlf.metouia.MetouiaGradients.drawHighlight(Metou
iaGradients.java:180)
at
net.sourceforge.mlf.metouia.MetouiaGradients.drawHorizontalHighli
ght(MetouiaGradients.java:209)
at
net.sourceforge.mlf.metouia.MetouiaMenuBarUI.paint(MetouiaMenu
BarUI.java:64)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:
142)
at
javax.swing.JComponent.paintComponent(JComponent.java:541)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent.paintChildren(JComponent.java:
647)
at javax.swing.JComponent.paint(JComponent.java:817)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:557)
at javax.swing.JComponent.paintChildren(JComponent.java:
647)
at javax.swing.JComponent.paint(JComponent.java:817)
at
java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java
:21)
at
sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallba
ck.java:60)
at
sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.
java:97)
at java.awt.Container.paint(Container.java:1312)
at sun.awt.RepaintArea.paint(RepaintArea.java:177)
at
apple.awt.ContainerModel.paintDamagedArea(ContainerModel.java:
103)
at apple.awt.PeerPaintEvent.dispatch(PeerPaintEvent.java:
180)
at apple.awt.CocoaEvent$1.run(CocoaEvent.java:86)
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at apple.awt.CocoaEvent.dispatch(CocoaEvent.java:45)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDi
spatchThread.java:234)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
tchThread.java:184)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
va:178)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
va:170)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
java.awt.image.RasterFormatException: y lies outside raster
at
sun.awt.image.IntegerInterleavedRaster.createWritableChild(Intege
rInterleavedRaster.java:462)
at
sun.awt.image.IntegerInterleavedRaster.createChild(IntegerInterlea
vedRaster.java:516)
at
net.sourceforge.mlf.metouia.util.Gradient.getRaster(FastGradientPa
intContext.java:138)
at
net.sourceforge.mlf.metouia.util.FastGradientPaintContext.getRaste
r(FastGradientPaintContext.java:102)
at apple.awt.CSurfaceData.setupPaint(CSurfaceData.java:
725)
at
apple.awt.CSurfaceData.setupGraphicsState(CSurfaceData.java:
1038)
at
apple.awt.CPeerSurfaceData.setupGraphicsState(CPeerSurfaceData
.java:343)
at
apple.awt.CSurfaceData.setupGraphicsState(CSurfaceData.java:
991)
at apple.awt.CSurfaceData.doRect(CSurfaceData.java:1146)
at apple.awt.CRenderer.fillRect(CRenderer.java:61)
at apple.awt.CRenderer.drawfillShape(CRenderer.java:172)
at apple.awt.CRenderer.fill(CRenderer.java:314)
at sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:119)
at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2447)
at
net.sourceforge.mlf.metouia.MetouiaGradients.drawHighlight(Metou
iaGradients.java:180)
at
net.sourceforge.mlf.metouia.MetouiaGradients.drawHorizontalHighli
ght(MetouiaGradients.java:209)
at
net.sourceforge.mlf.metouia.MetouiaMenuBarUI.paint(MetouiaMenu
BarUI.java:64)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:
142)
at
javax.swing.JComponent.paintComponent(JComponent.java:541)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent.paintChildren(JComponent.java:
647)
at javax.swing.JComponent.paint(JComponent.java:817)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:557)
at javax.swing.JComponent.paintChildren(JComponent.java:
647)
at javax.swing.JComponent.paint(JComponent.java:817)
at
java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java
:21)
at
sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallba
ck.java:60)
at
sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.
java:97)
at java.awt.Container.paint(Container.java:1312)
at sun.awt.RepaintArea.paint(RepaintArea.java:177)
at
apple.awt.ContainerModel.paintDamagedArea(ContainerModel.java:
103)
at apple.awt.PeerPaintEvent.dispatch(PeerPaintEvent.java:
180)
at apple.awt.CocoaEvent$1.run(CocoaEvent.java:86)
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at apple.awt.CocoaEvent.dispatch(CocoaEvent.java:45)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDi
spatchThread.java:234)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
tchThread.java:184)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
va:178)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
va:170)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Logged In: YES
user_id=695555
I had this problem too. I upgraded to Mac OS 10.3.7 and Java
1.4.2 update2 and it works great now!