public class PlotWindow extends ImageWindow implements ActionListener, ItemListener, ClipboardOwner, ImageListener, RoiListener, Runnable
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static boolean |
autoClose
Automatically close window after saving values.
|
static int |
BOX
Deprecated.
|
static int |
CIRCLE
Deprecated.
|
static int |
CROSS
Deprecated.
|
static int |
fontSize
The plot text size, can be overridden by Plot.setFont, Plot.setFontSize, Plot.setXLabelFont etc.
|
static boolean |
interpolate
Interpolate line profiles.
|
static int |
LINE
Deprecated.
|
static boolean |
listValues
Display the XY coordinates in a separate window.
|
static boolean |
noGridLines
Have axes with no grid lines.
|
static boolean |
noTicks
Have axes with no ticks.
|
static int |
plotHeight
The height of the plot in pixels.
|
static int |
plotWidth
The width of the plot (without frame) in pixels.
|
static boolean |
saveXValues
Write first X column when listing or saving.
|
static int |
TRIANGLE
Deprecated.
|
static int |
X
Deprecated.
|
closed, HGAP, ic, ij, imp, MIN_HEIGHT, MIN_WIDTH, running, running2, setMenuBarTime, VGAP
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COMPLETED, CREATED, DELETED, EXTENDED, MODIFIED, MOVED
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
Constructor and Description |
---|
PlotWindow(ImagePlus imp,
Plot plot)
Creates a PlotWindow from a given ImagePlus with a Plot object.
|
PlotWindow(String title,
String xLabel,
String yLabel,
double[] xValues,
double[] yValues)
Deprecated.
replaced by the Plot class.
|
PlotWindow(String title,
String xLabel,
String yLabel,
float[] xValues,
float[] yValues)
Deprecated.
replaced by the Plot class.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e)
Called if user has activated a button or popup menu item
|
void |
addErrorBars(float[] errorBars)
Deprecated.
use the corresponding method of the Plot class
|
void |
addLabel(double x,
double y,
String label)
Deprecated.
use the corresponding method of the Plot class
|
void |
addPoints(double[] x,
double[] y,
int shape)
Deprecated.
use the corresponding method of the Plot class
|
void |
addPoints(float[] x,
float[] y,
int shape)
Deprecated.
use the corresponding method of the Plot class
|
void |
changeFont(Font font)
Deprecated.
use the corresponding method of the Plot class
|
void |
dispose()
Releases the resources used by this PlotWindow
|
void |
draw()
Displays the plot.
|
void |
drawPlot(Plot plot)
Draws a new plot in this window.
|
static void |
freeze()
Freezes the active plot window, so the image does not get redrawn for zooming,
setting the range, etc.
|
Plot |
getPlot()
Returns the Plot associated with this PlotWindow.
|
ResultsTable |
getResultsTable()
Returns the plot values as a ResultsTable.
|
float[] |
getXValues() |
float[] |
getYValues() |
void |
imageClosed(ImagePlus imp)
For live plots, if either the source image or this image are closed, exit live mode
|
void |
imageOpened(ImagePlus imp) |
void |
imageUpdated(ImagePlus imp)
For live plots, this method is called if the source image content is changed.
|
void |
itemStateChanged(ItemEvent e)
Called if the user activates/deactivates a CheckboxMenuItem
|
void |
lostOwnership(Clipboard clipboard,
Transferable contents) |
void |
mouseMoved(int x,
int y)
Updates the X and Y values when the mouse is moved and, if appropriate,
shows/hides the overlay with the triangular buttons for changing the axis
range limits Overrides mouseMoved() in ImageWindow.
|
void |
mouseWheelMoved(MouseWheelEvent e)
Mouse wheel: zooms when shift or ctrl is pressed, scrolls in x if space bar down, in y otherwise.
|
void |
roiModified(ImagePlus img,
int id)
For live plots, update the plot if the ROI of the source image changes
|
void |
run() |
static void |
savePreferences(Properties prefs)
Called once when ImageJ quits.
|
void |
setColor(Color c)
Deprecated.
use the corresponding method of the Plot class
|
void |
setLimits(double xMin,
double xMax,
double yMin,
double yMax)
Deprecated.
use the corresponding method of the Plot class
|
void |
setLineWidth(int lineWidth)
Deprecated.
use the corresponding method of the Plot class
|
void |
setPlot(Plot plot)
Sets the Plot object shown in this PlotWindow.
|
void |
windowActivated(WindowEvent e)
Called when the window is activated (WindowListener)
Window layout is finished at latest a few millisec after windowActivated, then the
'wasActivated' boolean is set to tell the ImageCanvas that resize events should
lead to resizing the canvas (before, creating the layout can lead to resize events)
|
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, paint, paste, setImage, setImageJMenuBar, setLocationAndSize, setNextLocation, setNextLocation, setSliderHeight, toString, updateImage, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChanged
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public static final int CIRCLE
public static final int X
public static final int BOX
public static final int TRIANGLE
public static final int CROSS
public static final int LINE
public static boolean saveXValues
public static boolean autoClose
public static boolean listValues
public static boolean interpolate
public static int plotWidth
public static int plotHeight
public static int fontSize
public static boolean noGridLines
public static boolean noTicks
public PlotWindow(String title, String xLabel, String yLabel, float[] xValues, float[] yValues)
public PlotWindow(String title, String xLabel, String yLabel, double[] xValues, double[] yValues)
public void setLimits(double xMin, double xMax, double yMin, double yMax)
public void addPoints(float[] x, float[] y, int shape)
x
- the x-coodinatesy
- the y-coodinatesshape
- Plot.CIRCLE, X, BOX, TRIANGLE, CROSS, LINE etc.public void addPoints(double[] x, double[] y, int shape)
public void addErrorBars(float[] errorBars)
public void addLabel(double x, double y, String label)
public void setColor(Color c)
public void setLineWidth(int lineWidth)
public void changeFont(Font font)
public void draw()
public void setPlot(Plot plot)
public void dispose()
public void windowActivated(WindowEvent e)
windowActivated
in interface WindowListener
windowActivated
in class ImageWindow
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void itemStateChanged(ItemEvent e)
itemStateChanged
in interface ItemListener
public void mouseMoved(int x, int y)
mouseMoved
in class ImageWindow
ImageWindow.mouseMoved(int, int)
public void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
in interface MouseWheelListener
mouseWheelMoved
in class ImageWindow
public ResultsTable getResultsTable()
public void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership
in interface ClipboardOwner
public float[] getXValues()
public float[] getYValues()
public void drawPlot(Plot plot)
public static void savePreferences(Properties prefs)
public void roiModified(ImagePlus img, int id)
roiModified
in interface RoiListener
public void imageOpened(ImagePlus imp)
imageOpened
in interface ImageListener
public void imageUpdated(ImagePlus imp)
imageUpdated
in interface ImageListener
public void imageClosed(ImagePlus imp)
imageClosed
in interface ImageListener
public Plot getPlot()
public static void freeze()
Copyright © 1997–2019 NIH. All rights reserved.