Package com.aoindustries.awt
Class ImageLoader
- java.lang.Object
-
- com.aoindustries.awt.ImageLoader
-
- All Implemented Interfaces:
ImageConsumer
public final class ImageLoader extends Object implements ImageConsumer
Preloads an image for use inGraphics.drawImagecalls.- Author:
- AO Industries, Inc.
-
-
Field Summary
-
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
-
Constructor Summary
Constructors Constructor Description ImageLoader(Image image, Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidimageComplete(int status)voidloadImage()Loads an image and returns when a frame is done, the image is done, an error occurs, or the image is aborted.voidsetColorModel(ColorModel mode)voidsetDimensions(int width, int height)voidsetHints(int flags)voidsetPixels(int x, int y, int width, int height, ColorModel model, byte[] pixels, int offset, int scansize)voidsetPixels(int x, int y, int width, int height, ColorModel model, int[] pixels, int offset, int scansize)voidsetProperties(Hashtable<?,?> properties)
-
-
-
Method Detail
-
imageComplete
public void imageComplete(int status)
- Specified by:
imageCompletein interfaceImageConsumer
-
loadImage
public void loadImage() throws InterruptedExceptionLoads an image and returns when a frame is done, the image is done, an error occurs, or the image is aborted.- Throws:
InterruptedException
-
setColorModel
public void setColorModel(ColorModel mode)
- Specified by:
setColorModelin interfaceImageConsumer
-
setDimensions
public void setDimensions(int width, int height)- Specified by:
setDimensionsin interfaceImageConsumer
-
setHints
public void setHints(int flags)
- Specified by:
setHintsin interfaceImageConsumer
-
setPixels
public void setPixels(int x, int y, int width, int height, ColorModel model, byte[] pixels, int offset, int scansize)- Specified by:
setPixelsin interfaceImageConsumer
-
setPixels
public void setPixels(int x, int y, int width, int height, ColorModel model, int[] pixels, int offset, int scansize)- Specified by:
setPixelsin interfaceImageConsumer
-
setProperties
public void setProperties(Hashtable<?,?> properties)
- Specified by:
setPropertiesin interfaceImageConsumer
-
-