Package fr.esrf.tangoatk.widget.util
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Canvas
Canvas.AccessibleAWTCanvasNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class ij.gui.ImageCanvas
crosshairCursor, defaultCursor, dstHeight, dstWidth, flags, handCursor, ij, imageHeight, imageUpdated, imageWidth, imp, lastZoomSX, lastZoomSY, magnification, MAX_MOUSEMOVE_ZOOM, moveCursor, srcRect, usePointer, xMouse, xMouseStart, xSrcStart, yMouse, yMouseStart, ySrcStart, zoomTargetOX, zoomTargetOYFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected DimensioncanEnlarge(int newWidth, int newHeight) voidcomputeZoom(double zoom) voidcomputeZoom(ij.gui.Roi roi) voidfindHandledRoi(int x, int y) Method used to find the Roi which can be moved/resized by mouse, corresponding to given coordinatesvoidfindRoiSelected(int x, int y, boolean keepSelection) Deprecated.voidfindSelectedRoi(int x, int y, boolean keepSelection) Method used to find the Roi to select, corresponding to given coordinatesprotected voidbooleanbooleanvoidvoidvoidvoidintoffScreenX(int sx) doubleoffScreenXD(int sx) intoffScreenY(int sy) doubleoffScreenYD(int sy) protected voidreAdjustSourceRect(double newMag) voidsetCursor(int sx, int sy, int ox, int oy) voidvoidsetSelectionMode(boolean selectionMode) voidunzoom()voidzoomIn(int x, int y) voidzoomInNoTranslation(int x, int y) voidzoomOut(int x, int y) voidzoomOutNoTranslation(int x, int y) Methods inherited from class ij.gui.ImageCanvas
cursorOverImage, disablePopupMenu, fitToWindow, getCursorLoc, getCustomRoi, getDisplayList, getHigherZoomLevel, getImage, getLowerZoomLevel, getMagnification, getModifiers, getOverlay, getPaintPending, getPreferredSize, getScaleToFit, getShowAllColor, getShowAllList, getShowAllROIs, getSliceNumber, getSrcRect, handleRoiMouseDown, hideZoomIndicator, mouseDragged, mouseEntered, mouseExited, offScreenX2, offScreenY2, paint, repaintOverlay, resetDoubleBuffer, roiManagerSelect, screenX, screenXD, screenY, screenYD, scroll, setCursor, setCustomRoi, setDisplayList, setDisplayList, setDisplayList, setDrawingColor, setDrawingSize, setImageUpdated, setLongClickDelay, setMagnification, setOverlay, setPaintPending, setScaleToFit, setShowAllColor, setShowAllList, setShowAllROIs, setShowCursorStatus, setSize, setSourceRect, setupScroll, update, zoom100PercentMethods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategyMethods inherited from class java.awt.Component
action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
-
Field Details
-
selectionMode
protected boolean selectionMode
-
-
Constructor Details
-
RenderedImageCanvas
public RenderedImageCanvas(ij.ImagePlus imp)
-
-
Method Details
-
setCursor
-
setCursor
public void setCursor(int sx, int sy, int ox, int oy) - Overrides:
setCursorin classij.gui.ImageCanvas
-
getDefaultCursor
-
getGraphics
- Overrides:
getGraphicsin classComponent
-
isShowing
public boolean isShowing() -
add
-
handlePopupMenu
- Overrides:
handlePopupMenuin classij.gui.ImageCanvas
-
offScreenX
public int offScreenX(int sx) - Overrides:
offScreenXin classij.gui.ImageCanvas
-
offScreenXD
public double offScreenXD(int sx) - Overrides:
offScreenXDin classij.gui.ImageCanvas
-
offScreenY
public int offScreenY(int sy) - Overrides:
offScreenYin classij.gui.ImageCanvas
-
offScreenYD
public double offScreenYD(int sy) - Overrides:
offScreenYDin classij.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-coordinatey- Y-coordinatekeepSelection- boolean to know whether to keep previous selected Roi selected
-
findRoiSelected
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-coordinatey- Y-coordinate
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener- Overrides:
mouseClickedin classij.gui.ImageCanvas
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classij.gui.ImageCanvas
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classij.gui.ImageCanvas
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener- Overrides:
mouseMovedin classij.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:
zoomInin classij.gui.ImageCanvas
-
zoomOut
public void zoomOut(int x, int y) - Overrides:
zoomOutin classij.gui.ImageCanvas
-
unzoom
public void unzoom()- Overrides:
unzoomin classij.gui.ImageCanvas
-
computeZoom
public void computeZoom(double zoom) -
computeZoom
public void computeZoom(ij.gui.Roi roi) -
reAdjustSourceRect
protected void reAdjustSourceRect(double newMag) -
canEnlarge
- Overrides:
canEnlargein classij.gui.ImageCanvas
-