public class ImageVideo extends VideoAdapter
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Dimension |
dim |
protected java.awt.Image[] |
images |
protected java.util.ArrayList |
newPaths |
protected java.awt.Component |
observer |
protected java.util.ArrayList |
paths |
aspects, bufferedImage, coords, endFrameNumber, filteredImage, filterStack, frameCount, frameNumber, isMeasured, isValidFilteredImage, isValidImage, isValidMeasure, looping, maxX, maxY, minX, minY, mouseEnabled, playing, properties, rate, rawImage, size, startFrameNumber, support, visible, widthDominates| Constructor and Description |
|---|
ImageVideo(java.awt.Image image)
Creates an ImageVideo from an image.
|
ImageVideo(java.lang.String imageName)
Creates an ImageVideo and loads a named image or image sequence.
|
ImageVideo(java.lang.String imageName,
boolean sequence)
Creates an ImageVideo and loads a named image or image sequence.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(java.lang.String imageName)
Appends the named image or image sequence to the end of this video.
|
void |
append(java.lang.String imageName,
boolean sequence)
Appends the named image or image sequence to the end of this video.
|
protected void |
finalize()
Called by the garbage collector when this video is no longer in use.
|
java.awt.Dimension |
getDimension() |
java.awt.Image[] |
getImages()
Gets the image array.
|
static XML.ObjectLoader |
getLoader()
Returns an XML.ObjectLoader to save and load ImageVideo data.
|
protected void |
insert(java.awt.Image[] newImages,
int index)
Inserts images starting at the specified index.
|
void |
insert(java.awt.Image image,
int index)
Inserts an image at the specified index.
|
void |
insert(java.lang.String imageName,
int index)
Inserts the named image or image sequence at the specified index.
|
void |
insert(java.lang.String imageName,
int index,
boolean sequence)
Inserts the named image or image sequence at the specified index.
|
java.lang.String |
remove(int index)
Removes the image at the specified index.
|
void |
setFrameNumber(int n)
Overrides VideoAdapter setFrameNumber method.
|
addPropertyChangeListener, addPropertyChangeListener, back, dispose, draw, findInteractive, findMinMaxValues, firePropertyChange, getAngle, getCoords, getDuration, getEndFrameNumber, getEndTime, getFilterStack, getFrameCount, getFrameDuration, getFrameNumber, getFrameTime, getHeight, getImage, getProperty, getPropertyNames, getRate, getRelativeAspect, getStartFrameNumber, getStartTime, getTime, getWidth, getX, getXMax, getXMin, getY, getYMax, getYMin, goToEnd, goToStart, initialize, isEnabled, isLooping, isMeasured, isPlaying, isVisible, play, propertyChange, removePropertyChangeListener, removePropertyChangeListener, reset, setAngle, setCoords, setEnabled, setEndFrameNumber, setEndTime, setFilterStack, setFrameAngle, setFrameHeight, setFrameRelativeAspect, setFrameWidth, setFrameX, setFrameXY, setFrameY, setHeight, setLooping, setPlaying, setProperty, setRate, setRelativeAspect, setStartFrameNumber, setStartTime, setTime, setVisible, setWidth, setX, setXY, setY, step, stopprotected java.awt.Component observer
protected java.awt.Image[] images
protected java.util.ArrayList paths
protected java.util.ArrayList newPaths
protected java.awt.Dimension dim
public ImageVideo(java.lang.String imageName)
throws java.io.IOException
imageName - the name of the image filejava.io.IOExceptionpublic ImageVideo(java.lang.String imageName,
boolean sequence)
throws java.io.IOException
imageName - the name of the image filesequence - true to automatically load image sequence, if anyjava.io.IOExceptionpublic ImageVideo(java.awt.Image image)
image - the imagepublic void setFrameNumber(int n)
setFrameNumber in interface VideosetFrameNumber in class VideoAdaptern - the desired frame numberVideo.getStartFrameNumber(),
Video.getEndFrameNumber()public java.awt.Image[] getImages()
public void append(java.lang.String imageName)
throws java.io.IOException
imageName - the image namejava.io.IOExceptionpublic void append(java.lang.String imageName,
boolean sequence)
throws java.io.IOException
imageName - the image namesequence - true to automatically load image sequence, if anyjava.io.IOExceptionpublic void insert(java.lang.String imageName,
int index)
throws java.io.IOException
imageName - the image nameindex - the indexjava.io.IOExceptionpublic void insert(java.lang.String imageName,
int index,
boolean sequence)
throws java.io.IOException
imageName - the image nameindex - the indexsequence - true to automatically load image sequence, if anyjava.io.IOExceptionpublic void insert(java.awt.Image image,
int index)
image - the imageindex - the indexpublic java.lang.String remove(int index)
index - the indexpublic java.awt.Dimension getDimension()
protected void finalize()
finalize in class VideoAdapterprotected void insert(java.awt.Image[] newImages,
int index)
newImages - an array of imagespublic static XML.ObjectLoader getLoader()