public class PlotWindow extends ImageWindow implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.datatransfer.ClipboardOwner, ImageListener, RoiListener, java.lang.Runnable
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
static boolean |
autoClose
Automatically close window after saving values.
|
static int |
BOX
Display points using an box-shaped mark.
|
static int |
CIRCLE
Display points using a circle 5 pixels in diameter.
|
static int |
CROSS
Display points using an cross-shaped mark.
|
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
Connect points with solid lines.
|
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
Save x-values only.
|
static int |
TRIANGLE
Display points using an tiangular mark.
|
static int |
X
Display points using an X-shaped mark.
|
closed, HGAP, ic, ij, imp, MIN_HEIGHT, MIN_WIDTH, running, running2, VGAPCROSSHAIR_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_CURSORaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
PlotWindow(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
double[] xValues,
double[] yValues)
Deprecated.
replaced by the Plot class.
|
PlotWindow(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
float[] xValues,
float[] yValues)
Deprecated.
replaced by the Plot class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Called if user has activated a button or popup menu item
|
void |
addErrorBars(float[] errorBars)
Adds vertical error bars to the plot.
|
void |
addLabel(double x,
double y,
java.lang.String label)
Draws a label.
|
void |
addPoints(double[] x,
double[] y,
int shape)
Adds a set of points to the plot using double arrays.
|
void |
addPoints(float[] x,
float[] y,
int shape)
Adds a set of points to the plot or adds a curve if shape is set to LINE.
|
void |
changeFont(java.awt.Font font)
Changes the font.
|
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.
|
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) |
void |
imageOpened(ImagePlus imp) |
void |
imageUpdated(ImagePlus imp)
For live plots, this method is called if the source image content is changed
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
Called if the user activates/deactivates a CheckboxMenuItem
|
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.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(java.awt.event.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 is changed
|
void |
run() |
static void |
savePreferences(java.util.Properties prefs)
Called once when ImageJ quits.
|
void |
setColor(java.awt.Color c)
Changes the drawing color.
|
void |
setLimits(double xMin,
double xMax,
double yMin,
double yMax)
Sets the x-axis and y-axis range.
|
void |
setLineWidth(int lineWidth)
Changes the line width.
|
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, paint, paste, setImage, setLocationAndSize, setNextLocation, setNextLocation, setSliderHeight, toString, updateImage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChangedaddNotify, 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, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
float[] xValues,
float[] yValues)
public PlotWindow(java.lang.String title,
java.lang.String xLabel,
java.lang.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,
java.lang.String label)
public void setColor(java.awt.Color c)
public void setLineWidth(int lineWidth)
public void changeFont(java.awt.Font font)
public void draw()
public void dispose()
dispose in class java.awt.Windowpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerpublic void mouseMoved(int x,
int y)
mouseMoved in class ImageWindowImageWindow.mouseMoved(int, int)public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenermouseWheelMoved in class ImageWindowpublic ResultsTable getResultsTable()
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
lostOwnership in interface java.awt.datatransfer.ClipboardOwnerpublic float[] getXValues()
public float[] getYValues()
public void drawPlot(Plot plot)
public static void savePreferences(java.util.Properties prefs)
public void roiModified(ImagePlus img, int id)
roiModified in interface RoiListenerpublic void imageOpened(ImagePlus imp)
imageOpened in interface ImageListenerpublic void imageUpdated(ImagePlus imp)
imageUpdated in interface ImageListenerpublic void imageClosed(ImagePlus imp)
imageClosed in interface ImageListenerpublic void run()
run in interface java.lang.Runnablepublic Plot getPlot()