ij.gui
public class PlotCanvas extends 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, zoomTargetOY
Constructor and Description |
---|
PlotCanvas(ImagePlus imp)
Creates a new PlotCanvas
|
Modifier and Type | Method and Description |
---|---|
void |
fitToWindow()
Resizes the plot (unless frozen) to fit the window
|
Plot |
getPlot()
Returns the Plot displayed in this canvas
|
boolean |
isFrozen()
Whether the plot is frozen, i.e.
|
void |
mouseExited(java.awt.event.MouseEvent e)
overrides ImageCanvas.mouseExited; removes 'range' arrows
|
void |
mousePressed(java.awt.event.MouseEvent e)
overrides ImageCanvas.mousePressed: no further processing of clicks on 'range' arrows
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Overrides ImageCanvas.mouseReleased, handles clicks on 'range' arrows
|
protected void |
scroll(int sx,
int sy)
overrides ImageCanvas.scroll; if plot is not frozen, scrolling modifies the plot data range
|
void |
setMagnification(double magnification)
The image of a PlotCanvas is always shown at 100% magnification unless the plot is frozen
|
void |
setPlot(Plot plot)
Tells the PlotCanvas which plot to use for zooming etc.
|
void |
setSourceRect(java.awt.Rectangle r)
Scrolling a PlotCanvas is updating the plot, not viewing part of the plot, unless the plot is frozen
|
protected void |
setupScroll(int ox,
int oy)
overrides ImageCanvas.setupScroll; if plot is not frozen, scrolling modifies the plot data range
|
void |
unzoom()
Implements the Image/Zoom/Original Scale command.
|
void |
zoom(java.lang.String arg)
Zoom operations that are handled by ij.plugin.Zoom
|
void |
zoom100Percent()
Implements the Image/Zoom/View 100% command: Sets the original frame size as specified
in Profile Plot Options (unless the plot is frozen)
|
void |
zoomIn(int sx,
int sy)
Zooms in by modifying the plot range; sx and sy are screen coordinates
|
void |
zoomOut(int sx,
int sy)
Zooms out by modifying the plot range; sx and sy are screen coordinates
|
canEnlarge, cursorOverImage, disablePopupMenu, getCursorLoc, getCustomRoi, getDisplayList, getHigherZoomLevel, getImage, getLowerZoomLevel, getMagnification, getModifiers, getOverlay, getPaintPending, getPreferredSize, getScaleToFit, getShowAllColor, getShowAllList, getShowAllROIs, getSliceNumber, getSrcRect, handlePopupMenu, handleRoiMouseDown, hideZoomIndicator, mouseClicked, mouseDragged, mouseEntered, mouseMoved, offScreenX, offScreenXD, offScreenY, offScreenYD, paint, resetDoubleBuffer, roiManagerSelect, screenX, screenXD, screenY, screenYD, setCursor, setCursor, setCustomRoi, setDisplayList, setDisplayList, setDisplayList, setDrawingColor, setDrawingSize, setImageUpdated, setOverlay, setPaintPending, setScaleToFit, setShowAllColor, setShowAllList, setShowAllROIs, setShowCursorStatus, setSize, update
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
action, add, 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, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isShowing, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public PlotCanvas(ImagePlus imp)
public void setPlot(Plot plot)
public Plot getPlot()
public boolean isFrozen()
public void zoom(java.lang.String arg)
public void zoomIn(int sx, int sy)
zoomIn
in class ImageCanvas
public void zoomOut(int sx, int sy)
zoomOut
in class ImageCanvas
public void unzoom()
unzoom
in class ImageCanvas
public void zoom100Percent()
zoom100Percent
in class ImageCanvas
public void fitToWindow()
fitToWindow
in class ImageCanvas
public void setMagnification(double magnification)
setMagnification
in class ImageCanvas
public void setSourceRect(java.awt.Rectangle r)
setSourceRect
in class ImageCanvas
protected void setupScroll(int ox, int oy)
setupScroll
in class ImageCanvas
protected void scroll(int sx, int sy)
scroll
in class ImageCanvas
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
mouseExited
in class ImageCanvas
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
mousePressed
in class ImageCanvas
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
mouseReleased
in class ImageCanvas