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, updateaddNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategyaction, 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, revalidate, 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, validatepublic 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 ImageCanvaspublic void zoomOut(int sx,
int sy)
zoomOut in class ImageCanvaspublic void unzoom()
unzoom in class ImageCanvaspublic void zoom100Percent()
zoom100Percent in class ImageCanvaspublic void fitToWindow()
fitToWindow in class ImageCanvaspublic void setMagnification(double magnification)
setMagnification in class ImageCanvaspublic void setSourceRect(java.awt.Rectangle r)
setSourceRect in class ImageCanvasprotected void setupScroll(int ox,
int oy)
setupScroll in class ImageCanvasprotected void scroll(int sx,
int sy)
scroll in class ImageCanvaspublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenermouseExited in class ImageCanvaspublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenermousePressed in class ImageCanvaspublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class ImageCanvas