|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.swt.graphics.ImageLoader
Instances of this class are used to load images from, and save images to, a file or stream.
Currently supported image formats are:
ImageLoaders
can be used to:
Field Summary | |
int |
backgroundPixel
the background pixel for the logical screen (this corresponds to the GIF89a Background Color Index value). |
ImageData[] |
data
the array of ImageData objects in this ImageLoader. |
int |
logicalScreenHeight
the height of the logical screen on which the images reside, in pixels (this corresponds to the GIF89a Logical Screen Height value) |
int |
logicalScreenWidth
the width of the logical screen on which the images reside, in pixels (this corresponds to the GIF89a Logical Screen Width value) |
int |
repeatCount
the number of times to repeat the display of a sequence of animated images (this corresponds to the commonly-used GIF application extension for "NETSCAPE 2.0 01"). |
Constructor Summary | |
ImageLoader()
Construct a new empty ImageLoader. |
Method Summary | |
ImageData[] |
load(java.io.InputStream stream)
Loads an array of ImageData objects from the
specified input stream. |
ImageData[] |
load(java.lang.String filename)
Loads an array of ImageData objects from the
file with the specified name. |
void |
save(java.io.OutputStream stream,
int format)
Saves the image data in this ImageLoader to the specified stream. |
void |
save(java.lang.String filename,
int format)
Saves the image data in this ImageLoader to a file with the specified name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public ImageData[] data
public int logicalScreenWidth
public int logicalScreenHeight
public int backgroundPixel
public int repeatCount
Constructor Detail |
public ImageLoader()
Method Detail |
public ImageData[] load(java.io.InputStream stream)
ImageData
objects from the
specified input stream. Throws an error if either an error
occurs while loading the images, or if the images are not
of a supported type. Returns the loaded image data array.
stream
- the input stream to load the images from
ImageData
objects loaded from the specified input stream
java.lang.IllegalArgumentException
- SWTException
- public ImageData[] load(java.lang.String filename)
ImageData
objects from the
file with the specified name. Throws an error if either
an error occurs while loading the images, or if the images are
not of a supported type. Returns the loaded image data array.
filename
- the name of the file to load the images from
ImageData
objects loaded from the specified file
java.lang.IllegalArgumentException
- SWTException
- public void save(java.io.OutputStream stream, int format)
IMAGE_GIF
IMAGE_JPEG
IMAGE_PNG
stream
- the output stream to write the images toformat
- the format to write the images in
java.lang.IllegalArgumentException
- SWTException
- public void save(java.lang.String filename, int format)
IMAGE_GIF
IMAGE_JPEG
IMAGE_PNG
filename
- the name of the file to write the images toformat
- the format to write the images in
java.lang.IllegalArgumentException
- SWTException
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |