public interface ImageHolderFigure extends Figure
Figure which has some editable image contents.
The ImageTool can be used to create figures which implement this
interface.
Prototype
The image tool creates new figures by cloning a prototype figure object.
That's the reason why Figure extends the Cloneable interface.
Prototype: ImageHolderFigure;
Client: ImageTool.
Prototype
The image input format creates new image holder figures by cloning a prototype figure
object and assigning an image to it, which was read from data input.
That's the reason why Figure extends the Cloneable interface.
Prototype: ImageHolderFigure;
Client: ImageInputFormat.
CONNECTABLE_PROPERTY, REMOVABLE_PROPERTY, SELECTABLE_PROPERTY, TRANSFORMABLE_PROPERTY| Modifier and Type | Method and Description |
|---|---|
java.awt.image.BufferedImage |
getBufferedImage()
Gets the buffered image from the figure.
|
byte[] |
getImageData()
Gets the image data.
|
void |
loadImage(java.io.File f)
Loads an image from a File.
|
void |
loadImage(java.io.InputStream in)
Loads an image from an Input Stream.
|
void |
setBufferedImage(java.awt.image.BufferedImage image)
Sets the buffered image for the figure.
|
void |
setImage(byte[] imageData,
java.awt.image.BufferedImage bufferedImage)
Sets the image.
|
addFigureListener, addNotify, addPropertyChangeListener, changed, clone, contains, createHandles, draw, findCompatibleConnector, findConnector, findFigureInside, get, getActions, getAttributes, getAttributesRestoreData, getBounds, getConnectors, getCursor, getDecomposition, getDrawingArea, getEndPoint, getLayer, getPreferredSize, getStartPoint, getTool, getToolTipText, getTransformRestoreData, handleDrop, handleMouseClick, includes, isConnectable, isRemovable, isSelectable, isTransformable, isVisible, remap, removeFigureListener, removeNotify, removePropertyChangeListener, requestRemove, restoreAttributesTo, restoreTransformTo, set, setBounds, transform, willChangevoid loadImage(java.io.File f)
throws java.io.IOException
java.io.IOExceptionvoid loadImage(java.io.InputStream in)
throws java.io.IOException
java.io.IOExceptionjava.awt.image.BufferedImage getBufferedImage()
void setBufferedImage(java.awt.image.BufferedImage image)
void setImage(byte[] imageData,
java.awt.image.BufferedImage bufferedImage)
throws java.io.IOException
imageData - The image data. If this is null, a buffered image must
be provided.bufferedImage - An image constructed from the imageData. If this
is null, imageData must be provided.java.io.IOExceptionbyte[] getImageData()