java.lang.Object
javax.swing.ImageIcon
org.gjt.sp.jedit.gui.AnimatedIcon
- All Implemented Interfaces:
- javax.accessibility.Accessible, javax.swing.Icon, java.io.Serializable
- public class AnimatedIcon
- extends javax.swing.ImageIcon
A animated version of ImageIcon. It can be used anywhere an ImageIcon can be.
| Nested classes inherited from class javax.swing.ImageIcon |
javax.swing.ImageIcon.AccessibleImageIcon |
| Methods inherited from class javax.swing.ImageIcon |
getAccessibleContext, getDescription, getIconHeight, getIconWidth, getImage, getImageLoadStatus, getImageObserver, loadImage, paintIcon, setDescription, setImage, setImageObserver |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
frames
private java.awt.Image[] frames
current
private int current
delay
private int delay
timer
private javax.swing.Timer timer
host
private java.awt.Component host
icon
private java.awt.Image icon
AnimatedIcon
public AnimatedIcon(java.awt.Image icon,
java.awt.Image[] frames,
int rate,
java.awt.Component host)
getFrames
public java.awt.Image[] getFrames()
getIcon
public java.awt.Image getIcon()
getRate
public int getRate()
setFrames
public void setFrames(java.awt.Image[] frames)
setIcon
public void setIcon(java.awt.Image icon)
setRate
public void setRate(int rate)
start
public void start()
- Starts the animation rolling
stop
public void stop()
- Stops the animation, and resets to frame 0