public interface IImageViewer
Modifier and Type | Method and Description |
---|---|
void |
addImageManipulator(IImageManipulator listener)
addImageManipulator adds a manipulator to this
IImageViewer. |
void |
addImagePanel(IImagePanel panel) |
java.awt.image.BufferedImage |
getImage() |
double[][] |
getRaster() |
IRasterConverter |
getRasterConverter() |
java.awt.Dimension |
getSize() |
javax.swing.JPanel |
getTopLayer() |
boolean |
isRasterChanged() |
void |
removeImageManipulator(IImageManipulator listener)
removeImageManipulator removes a given
IImageManipulator from this IImageViewer |
void |
repaint()
repaint this method causes the Image to be repainted |
void |
setImage(java.awt.image.BufferedImage image) |
void |
setRaster(double[][] raster) |
void |
setRasterConverter(IRasterConverter converter)
setRasterConverter sets the object that is
responsible for transforming a double [][] into a
BufferdImage |
void |
setSize(java.awt.Dimension size)
setSize sets the size of the image. |
javax.swing.JPanel getTopLayer()
void setRasterConverter(IRasterConverter converter)
setRasterConverter
sets the object that is
responsible for transforming a double [][]
into a
BufferdImage
converter
- an IRasterConverter
valueIRasterConverter getRasterConverter()
java.awt.image.BufferedImage getImage()
void setImage(java.awt.image.BufferedImage image)
void repaint()
repaint
this method causes the Image to be repaintedvoid setSize(java.awt.Dimension size)
setSize
sets the size of the image.size
- a java.awt.Dimension
valuejava.awt.Dimension getSize()
double[][] getRaster()
boolean isRasterChanged()
void setRaster(double[][] raster)
void addImagePanel(IImagePanel panel)
void addImageManipulator(IImageManipulator listener)
addImageManipulator
adds a manipulator to this
IImageViewer. The manipulators draw(BufferdImage image>
is called each time the Image is being repainted, so that they
can do whatever imagemanipulation they want.
listener
- an IImageManipulator
valueIImageManipulator
void removeImageManipulator(IImageManipulator listener)
removeImageManipulator
removes a given
IImageManipulator
from this IImageViewerlistener
- an IImageManipulator
valueIImageManipulator