public class AnimatedDrawing extends Drawing implements OnScreenImage
AlwaysOnTop, CompletelyIn, freeImageWithDrawing, HasBorder, HasChanged, HasMoved, hotArea, hotPolygon, image, InUse, IsAnimated, IsEmpty, IsInvisible, IsLocked, IsMoveable, IsNotHot, IsNotStill, IsPrepared, IsPreparing, KeepOnScreen, lastDrawn, location, MouseMustBeOver, properties, RelativeToOriginbackground, height, widthCREATE_OPTION_DONT_SCALE_UP, CREATE_OPTION_IGNORE_ALPHA, CREATE_OPTION_KEEP_ASPECT_RATIO, CREATE_OPTION_ROUGH_SCALING, SCAN_LINE_BYTE_ARRAY, SCAN_LINE_INT_ARRAY, TYPE_ARGB, TYPE_GRAY_SCALE_16, TYPE_GRAY_SCALE_2, TYPE_GRAY_SCALE_256, TYPE_GRAY_SCALE_4, TYPE_INDEXED_16, TYPE_INDEXED_2, TYPE_INDEXED_256, TYPE_INDEXED_4, TYPE_MASK, TYPE_MONO, TYPE_RGB, TYPE_UNKNOWN| Constructor and Description |
|---|
AnimatedDrawing() |
AnimatedDrawing(ImageData image,
Object maskObject) |
AnimatedDrawing(String imageName,
Object maskObject) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
changeRefresher(ImageRefresher newRefresher,
ImageRefresher oldRefresher)
Change the ImageRefresher for the Image only if the old Refresher
is the same as the one specified.
|
ImageRefresher |
getRefresher()
Retrieve the ImageRefresher for the image which is weakly referenced by
the OnScreenImage.
|
protected void |
newRefresher(ImageRefresher r)
This is called when a new ImageRefresher has been assigned as the
refresher for this AnimatedDrawing - even if the refresher is null.
|
void |
refresh() |
protected void |
refresh(ImageRefresher on) |
void |
setRefresher(ImageRefresher refresher)
Weakly set the ImageRefresher for the Image.
|
protected void |
startAnimate() |
protected void |
stopAnimate() |
compareTo, copyFrom, doDraw, draw, draw, drawBorder, drawn, free, getBackground, getCopy, getDim, getHotArea, getImage, getImageScanLines, getLocation, getNew, getPixels, getSize, getUnusedColor, isWriteableImage, onHotArea, setHotAreaInImage, setImage, setImageScanLines, setLocation, setPixels, setRect, setSize, usesAlphacreateImageFor, draw, draw, freeImage, getCompatibleImagePoints, getDPI, getHeight, getImageColorTable, getImageData, getImageHeight, getImageScanLineLength, getImageScanLineType, getImageType, getImageWidth, getNativeDrawable, getPixelsUsingScanLines, getScanLinesUsingPixels, getWidth, isReadableImage, scanLinesComplete, setPixelsUsingScanLines, setScanLinePixels, setScanLinesUsingPixelsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBackground, usesAlphafreeImage, getImageColorTable, getImageHeight, getImageScanLineLength, getImageScanLines, getImageScanLineType, getImageType, getImageWidth, getPixels, isReadableImage, isWriteableImage, setImageScanLines, setPixelspublic AnimatedDrawing(String imageName, Object maskObject)
imageName - maskImageName - public AnimatedDrawing(ImageData image, Object maskObject)
image - transparent - public AnimatedDrawing()
protected void startAnimate()
protected void stopAnimate()
protected void newRefresher(ImageRefresher r)
r - the new Refresher - which may be null if the refresher is set to null.public void setRefresher(ImageRefresher refresher)
OnScreenImagesetRefresher in interface OnScreenImagepublic boolean changeRefresher(ImageRefresher newRefresher, ImageRefresher oldRefresher)
OnScreenImagechangeRefresher in interface OnScreenImagenewRefresher - The new ImageRefresher for the image.oldRefresher - What the old ImageRefresher was expected to be.public ImageRefresher getRefresher()
OnScreenImagegetRefresher in interface OnScreenImageprotected void refresh(ImageRefresher on)
public void refresh()