Package fr.esrf.tangoatk.widget.image
Interface IImageManipulator
- All Superinterfaces:
EventListener
- All Known Implementing Classes:
ConvolveFilter,RoiControlPanel
IImageManipulator is an interface which specifies the behaviour of objects used to manipulate BufferedImages. Normally a IImageManipulators draw method is called each time a IImageViewer.repaint is called. The draw method is passed an BufferdImage which it can manipulate in whatever way it wants.- Version:
- $Version$
- Author:
- Erik Assum
-
Method Summary
Modifier and TypeMethodDescriptionfilter(BufferedImage image) filteris called on each repaint from the IImageViewer.voidroiChanged(int startx, int endx, int starty, int endy) roiChangedis called each time the roi of the image is called.voidsetImageViewer(IImageViewer viewer) setImageVieweris called from an IImageViewer when the IImageViewer receives anaddImageManipulatorcall.voidsetModel(IImageViewer viewer) Deprecated.please use setImageViewer instead
-
Method Details
-
setModel
Deprecated.please use setImageViewer insteadsetModel- Parameters:
viewer- anIImageViewervalue
-
setImageViewer
setImageVieweris called from an IImageViewer when the IImageViewer receives anaddImageManipulatorcall. This gives you access to the IImageViewer this controller is controlling.- Parameters:
viewer- anIImageViewervalue
-
filter
filteris called on each repaint from the IImageViewer. You can manipulate the image in any way you want.- Parameters:
image- aBufferedImagevalue- Returns:
- Image
-
roiChanged
void roiChanged(int startx, int endx, int starty, int endy) roiChangedis called each time the roi of the image is called.- Parameters:
startx- anintvalueendx- anintvaluestarty- anintvalueendy- anintvalue
-