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, willChange
void loadImage(java.io.File f) throws java.io.IOException
java.io.IOException
void loadImage(java.io.InputStream in) throws java.io.IOException
java.io.IOException
java.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.IOException
byte[] getImageData()