Package fr.esrf.tangoatk.widget.image
Interface IImageViewer
- All Known Implementing Classes:
ImageViewer
public interface IImageViewer
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddImageManipulator(IImageManipulator listener) addImageManipulatoradds a manipulator to this IImageViewer.voidaddImagePanel(IImagePanel panel) getImage()double[][]getSize()booleanvoidremoveImageManipulator(IImageManipulator listener) removeImageManipulatorremoves a givenIImageManipulatorfrom this IImageViewervoidrepaint()repaintthis method causes the Image to be repaintedvoidsetImage(BufferedImage image) voidsetRaster(double[][] raster) voidsetRasterConverter(IRasterConverter converter) setRasterConvertersets the object that is responsible for transforming adouble [][]into aBufferdImagevoidsetSizesets the size of the image.
-
Method Details
-
getTopLayer
JPanel getTopLayer() -
setRasterConverter
setRasterConvertersets the object that is responsible for transforming adouble [][]into aBufferdImage- Parameters:
converter- anIRasterConvertervalue
-
getRasterConverter
IRasterConverter getRasterConverter() -
getImage
BufferedImage getImage() -
setImage
-
repaint
void repaint()repaintthis method causes the Image to be repainted -
setSize
setSizesets the size of the image.- Parameters:
size- ajava.awt.Dimensionvalue
-
getSize
Dimension getSize() -
getRaster
double[][] getRaster() -
isRasterChanged
boolean isRasterChanged() -
setRaster
void setRaster(double[][] raster) -
addImagePanel
-
addImageManipulator
addImageManipulatoradds a manipulator to this IImageViewer. The manipulatorsdraw(BufferdImage image)is called each time the Image is being repainted, so that they can do whatever imagemanipulation they want.- Parameters:
listener- anIImageManipulatorvalue- See Also:
-
removeImageManipulator
removeImageManipulatorremoves a givenIImageManipulatorfrom this IImageViewer- Parameters:
listener- anIImageManipulatorvalue- See Also:
-