ij.gui
Class HistogramWindow
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- ij.gui.ImageWindow
-
- ij.gui.HistogramWindow
-
- All Implemented Interfaces:
- RoiListener, ImageListener, Measurements, java.awt.datatransfer.ClipboardOwner, java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.MouseWheelListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.accessibility.Accessible
public class HistogramWindow extends ImageWindow implements Measurements, java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, ImageListener, RoiListener, java.lang.Runnable
This class is an extended ImageWindow that displays histograms.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static intnBins-
Fields inherited from class ij.gui.ImageWindow
HGAP, MIN_HEIGHT, MIN_WIDTH, running, running2, setMenuBarTime, VGAP
-
Fields inherited from class java.awt.Frame
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
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface ij.measure.Measurements
ADD_TO_OVERLAY, ALL_STATS, AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, NaN_EMPTY_CELLS, PERIMETER, RECT, SCIENTIFIC_NOTATION, SHAPE_DESCRIPTORS, SKEWNESS, SLICE, STACK_POSITION, STD_DEV
-
-
Constructor Summary
Constructors Constructor and Description HistogramWindow(ImagePlus imp)Displays a histogram using the title "Histogram of ImageName".HistogramWindow(java.lang.String title, ImagePlus imp, ImageStatistics stats)Displays a histogram using the specified title and ImageStatistics.HistogramWindow(java.lang.String title, ImagePlus imp, int bins)Displays a histogram using the specified title and number of bins.HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax)Displays a histogram using the specified title, number of bins and histogram range.HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax, int yMax)Displays a histogram using the specified title, number of bins, histogram range and yMax.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent e)int[]getHistogram()ResultsTablegetResultsTable()Returns the histogram values as a ResultsTable.double[]getXValues()voidimageClosed(ImagePlus imp)voidimageOpened(ImagePlus imp)voidimageUpdated(ImagePlus imp)voidlostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)voidmouseMoved(int x, int y)This method is called by ImageCanvas.mouseMoved(MouseEvent).voidroiModified(ImagePlus img, int id)voidrun()voidsetup()voidshowHistogram(ImagePlus imp, ImageStatistics stats)Draws the histogram using the specified title and ImageStatistics.voidshowHistogram(ImagePlus imp, int bins)Draws the histogram using the specified title and number of bins.voidshowHistogram(ImagePlus imp, int bins, double histMin, double histMax)Draws the histogram using the specified title, number of bins and histogram range.-
Methods inherited from class ij.gui.ImageWindow
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, mouseWheelMoved, paint, paste, setImage, setImageJMenuBar, setLocationAndSize, setNextLocation, setNextLocation, setSliderHeight, toString, updateImage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChanged
-
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, 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
-
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
HistogramWindow
public HistogramWindow(ImagePlus imp)
Displays a histogram using the title "Histogram of ImageName".
-
HistogramWindow
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins)Displays a histogram using the specified title and number of bins. Currently, the number of bins must be 256 expect for 32 bit images.
-
HistogramWindow
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax)Displays a histogram using the specified title, number of bins and histogram range. Currently, the number of bins must be 256 and the histogram range range must be the same as the image range expect for 32 bit images.
-
HistogramWindow
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax, int yMax)Displays a histogram using the specified title, number of bins, histogram range and yMax.
-
HistogramWindow
public HistogramWindow(java.lang.String title, ImagePlus imp, ImageStatistics stats)Displays a histogram using the specified title and ImageStatistics.
-
-
Method Detail
-
showHistogram
public void showHistogram(ImagePlus imp, int bins)
Draws the histogram using the specified title and number of bins. Currently, the number of bins must be 256 expect for 32 bit images.
-
showHistogram
public void showHistogram(ImagePlus imp, int bins, double histMin, double histMax)
Draws the histogram using the specified title, number of bins and histogram range. Currently, the number of bins must be 256 and the histogram range range must be the same as the image range expect for 32 bit images.
-
showHistogram
public void showHistogram(ImagePlus imp, ImageStatistics stats)
Draws the histogram using the specified title and ImageStatistics.
-
setup
public void setup()
-
mouseMoved
public void mouseMoved(int x, int y)Description copied from class:ImageWindowThis method is called by ImageCanvas.mouseMoved(MouseEvent).- Overrides:
mouseMovedin classImageWindow- See Also:
ImageCanvas.mouseMoved(java.awt.event.MouseEvent)
-
getResultsTable
public ResultsTable getResultsTable()
Returns the histogram values as a ResultsTable.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
lostOwnership
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)- Specified by:
lostOwnershipin interfacejava.awt.datatransfer.ClipboardOwner
-
getHistogram
public int[] getHistogram()
-
getXValues
public double[] getXValues()
-
imageOpened
public void imageOpened(ImagePlus imp)
- Specified by:
imageOpenedin interfaceImageListener
-
imageUpdated
public void imageUpdated(ImagePlus imp)
- Specified by:
imageUpdatedin interfaceImageListener
-
roiModified
public void roiModified(ImagePlus img, int id)
- Specified by:
roiModifiedin interfaceRoiListener
-
imageClosed
public void imageClosed(ImagePlus imp)
- Specified by:
imageClosedin interfaceImageListener
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-
DMelt 3.0 © DataMelt by jWork.ORG