Interface IImageViewer

All Known Implementing Classes:
ImageViewer

public interface IImageViewer
  • Method Details

    • getTopLayer

      JPanel getTopLayer()
    • setRasterConverter

      void setRasterConverter(IRasterConverter converter)
      setRasterConverter sets the object that is responsible for transforming a double [][] into a BufferdImage
      Parameters:
      converter - an IRasterConverter value
    • getRasterConverter

      IRasterConverter getRasterConverter()
    • getImage

      BufferedImage getImage()
    • setImage

      void setImage(BufferedImage image)
    • repaint

      void repaint()
      repaint this method causes the Image to be repainted
    • setSize

      void setSize(Dimension size)
      setSize sets the size of the image.
      Parameters:
      size - a java.awt.Dimension value
    • getSize

      Dimension getSize()
    • getRaster

      double[][] getRaster()
    • isRasterChanged

      boolean isRasterChanged()
    • setRaster

      void setRaster(double[][] raster)
    • addImagePanel

      void addImagePanel(IImagePanel panel)
    • addImageManipulator

      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.
      Parameters:
      listener - an IImageManipulator value
      See Also:
    • removeImageManipulator

      void removeImageManipulator(IImageManipulator listener)
      removeImageManipulator removes a given IImageManipulator from this IImageViewer
      Parameters:
      listener - an IImageManipulator value
      See Also: