com.alee.graphics.image.gif
Class GifIcon

java.lang.Object
  extended by com.alee.graphics.image.gif.GifIcon
All Implemented Interfaces:
javax.swing.Icon

public class GifIcon
extends java.lang.Object
implements javax.swing.Icon

Author:
Mikle Garin

Constructor Summary
GifIcon(java.io.BufferedInputStream stream)
           
GifIcon(java.lang.Class nearClass, java.lang.String imgSrc)
           
GifIcon(java.lang.String imgSrc)
           
 
Method Summary
 int getDisplayedFrame()
           
 int getFrameCount()
           
 java.util.Map<java.lang.Integer,GifDecoder.GifFrame> getFrames()
           
 int getIconHeight()
           
 int getIconWidth()
           
 java.awt.image.BufferedImage getImage()
           
 RepaintListener getRepaintListener()
           
 int getStatus()
           
 void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
           
 void setRepaintListener(RepaintListener repaintListener)
           
 void startAnimation()
           
 void stopAnimation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GifIcon

public GifIcon(java.lang.Class nearClass,
               java.lang.String imgSrc)
        throws java.io.IOException
Throws:
java.io.IOException

GifIcon

public GifIcon(java.lang.String imgSrc)
        throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

GifIcon

public GifIcon(java.io.BufferedInputStream stream)
Method Detail

startAnimation

public void startAnimation()

stopAnimation

public void stopAnimation()

paintIcon

public void paintIcon(java.awt.Component c,
                      java.awt.Graphics g,
                      int x,
                      int y)
Specified by:
paintIcon in interface javax.swing.Icon

getIconWidth

public int getIconWidth()
Specified by:
getIconWidth in interface javax.swing.Icon

getIconHeight

public int getIconHeight()
Specified by:
getIconHeight in interface javax.swing.Icon

getImage

public java.awt.image.BufferedImage getImage()

getStatus

public int getStatus()

getFrameCount

public int getFrameCount()

getDisplayedFrame

public int getDisplayedFrame()

getFrames

public java.util.Map<java.lang.Integer,GifDecoder.GifFrame> getFrames()

getRepaintListener

public RepaintListener getRepaintListener()

setRepaintListener

public void setRepaintListener(RepaintListener repaintListener)