Class JImageJ.RenderedImageCanvas

java.lang.Object
java.awt.Component
java.awt.Canvas
ij.gui.ImageCanvas
fr.esrf.tangoatk.widget.util.JImageJ.RenderedImageCanvas
All Implemented Interfaces:
MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, Cloneable, EventListener, Accessible
Enclosing class:
JImageJ

protected class JImageJ.RenderedImageCanvas extends ij.gui.ImageCanvas
An ImageCanvas which can manage AdvancedImagePlus and its multi Roi. This Component will also take care of Graphics translation when necessary.
Author:
GIRARDOT
See Also:
  • Field Details

    • selectionMode

      protected boolean selectionMode
  • Constructor Details

    • RenderedImageCanvas

      public RenderedImageCanvas(ij.ImagePlus imp)
  • Method Details

    • setCursor

      public void setCursor(Cursor cursor)
      Overrides:
      setCursor in class Component
    • setCursor

      public void setCursor(int sx, int sy, int ox, int oy)
      Overrides:
      setCursor in class ij.gui.ImageCanvas
    • getDefaultCursor

      public Cursor getDefaultCursor()
    • getGraphics

      public Graphics getGraphics()
      Overrides:
      getGraphics in class Component
    • isShowing

      public boolean isShowing()
      Overrides:
      isShowing in class Component
    • add

      public void add(PopupMenu popup)
      Overrides:
      add in class Component
    • handlePopupMenu

      protected void handlePopupMenu(MouseEvent e)
      Overrides:
      handlePopupMenu in class ij.gui.ImageCanvas
    • offScreenX

      public int offScreenX(int sx)
      Overrides:
      offScreenX in class ij.gui.ImageCanvas
    • offScreenXD

      public double offScreenXD(int sx)
      Overrides:
      offScreenXD in class ij.gui.ImageCanvas
    • offScreenY

      public int offScreenY(int sy)
      Overrides:
      offScreenY in class ij.gui.ImageCanvas
    • offScreenYD

      public double offScreenYD(int sy)
      Overrides:
      offScreenYD in class ij.gui.ImageCanvas
    • findSelectedRoi

      public void findSelectedRoi(int x, int y, boolean keepSelection)
      Method used to find the Roi to select, corresponding to given coordinates
      Parameters:
      x - X-coordinate
      y - Y-coordinate
      keepSelection - boolean to know whether to keep previous selected Roi selected
    • findRoiSelected

      @Deprecated public void findRoiSelected(int x, int y, boolean keepSelection)
      Deprecated.
    • findHandledRoi

      public void findHandledRoi(int x, int y)
      Method used to find the Roi which can be moved/resized by mouse, corresponding to given coordinates
      Parameters:
      x - X-coordinate
      y - Y-coordinate
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
      Overrides:
      mouseClicked in class ij.gui.ImageCanvas
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
      Overrides:
      mousePressed in class ij.gui.ImageCanvas
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
      Overrides:
      mouseReleased in class ij.gui.ImageCanvas
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Specified by:
      mouseMoved in interface MouseMotionListener
      Overrides:
      mouseMoved in class ij.gui.ImageCanvas
    • isSelectionMode

      public boolean isSelectionMode()
      Returns:
      the selectionMode
    • setSelectionMode

      public void setSelectionMode(boolean selectionMode)
      Parameters:
      selectionMode - the selectionMode to set
    • zoomInNoTranslation

      public void zoomInNoTranslation(int x, int y)
    • zoomOutNoTranslation

      public void zoomOutNoTranslation(int x, int y)
    • zoomIn

      public void zoomIn(int x, int y)
      Overrides:
      zoomIn in class ij.gui.ImageCanvas
    • zoomOut

      public void zoomOut(int x, int y)
      Overrides:
      zoomOut in class ij.gui.ImageCanvas
    • unzoom

      public void unzoom()
      Overrides:
      unzoom in class ij.gui.ImageCanvas
    • computeZoom

      public void computeZoom(double zoom)
    • computeZoom

      public void computeZoom(ij.gui.Roi roi)
    • reAdjustSourceRect

      protected void reAdjustSourceRect(double newMag)
    • canEnlarge

      protected Dimension canEnlarge(int newWidth, int newHeight)
      Overrides:
      canEnlarge in class ij.gui.ImageCanvas