Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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:
  javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, Measurements, java.awt.MenuContainer, java.awt.event.MouseWheelListener, java.io.Serializable, java.awt.event.WindowListener, java.awt.event.WindowStateListener

public class HistogramWindow
extends ImageWindow
implements Measurements, java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner

This class is an extended ImageWindow that displays histograms.

See Also:
  Serialized Form

Nested Class Summary

Nested classes inherited from class java.awt.Frame
`java.awt.Frame.AccessibleAWTFrame`

Nested classes inherited from class java.awt.Window
`java.awt.Window.AccessibleAWTWindow`

Nested classes inherited from class java.awt.Container
`java.awt.Container.AccessibleAWTContainer`

Nested classes inherited from class java.awt.Component
`java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy`

Field Summary
`protected Calibration` | `cal`
`protected java.awt.Button` | `copy`
`protected java.awt.Label` | `count`
`protected int` | `decimalPlaces`
`protected static java.lang.String` | `defaultDirectory`
`protected int` | `digits`
`protected java.awt.Rectangle` | `frame`
`protected int[]` | `histogram`
`protected java.awt.Button` | `list`
`protected java.awt.Button` | `log`
`protected boolean` | `logScale`
`protected LookUpTable` | `lut`
`static int` | `nBins`
`protected int` | `newMaxCount`
`protected int` | `plotScale`
`protected java.awt.Button` | `save`
`protected ImageStatistics` | `stats`
`protected java.awt.Label` | `value`
`protected int` | `yMax`

Fields inherited from class ij.gui.ImageWindow
`closed, ic, ij, imp, MIN_HEIGHT, MIN_WIDTH, running, running2`

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
`AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, PERIMETER, RECT, SKEWNESS, SLICE, STD_DEV`

Fields inherited from interface java.awt.image.ImageObserver
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH`

Constructor Summary
`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
`void` | `actionPerformed(java.awt.event.ActionEvent e)`
`protected void` | `copyToClipboard()`
`protected void` | `drawHistogram(ImageProcessor ip, boolean fixedRange)`
`int[]` | `getHistogram()`
`void` | `lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)`
`void` | `mouseMoved(int x, int y)` This method is called by ImageCanvas.mouseMoved(MouseEvent).
`void` | `setup()`
`void` | `showHistogram(ImagePlus imp, ImageStatistics stats)` Draws the histogram using the specified title and ImageStatistics.
`void` | `showHistogram(ImagePlus imp, int bins)` Draws the histogram using the specified title and number of bins.
`void` | `showHistogram(ImagePlus imp, int bins, double histMin, double histMax)` Draws the histogram using the specified title, number of bins and histogram range.
`protected void` | `showList()`

Methods inherited from class ij.gui.ImageWindow
`centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getInitialMagnification, getInsets, getMaximumBounds, isClosed, maximize, minimize, mouseWheelMoved, paint, paste, toString, updateImage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChanged`

Methods inherited from class java.awt.Frame
`addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated`

Methods inherited from class java.awt.Window
`addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront`

Methods inherited from class java.awt.Container
`add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree`

Methods inherited from class java.awt.Component
`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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, transferFocus, transferFocusUpCycle`

Methods inherited from class java.lang.Object
`clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface java.awt.MenuContainer
`getFont, postEvent`

Field Detail

### stats

    protected ImageStatistics stats

### histogram

    protected int[] histogram

### lut

    protected LookUpTable lut

### frame

    protected java.awt.Rectangle frame

### list

    protected java.awt.Button list

### save

    protected java.awt.Button save

### copy

    protected java.awt.Button copy

### log

    protected java.awt.Button log

### value

    protected java.awt.Label value

### count

    protected java.awt.Label count

### defaultDirectory

    protected static java.lang.String defaultDirectory

### decimalPlaces

    protected int decimalPlaces

### digits

    protected int digits

### newMaxCount

    protected int newMaxCount

### plotScale

    protected int plotScale

### logScale

    protected boolean logScale

### cal

    protected Calibration cal

### yMax

    protected int yMax

### nBins

    public static int nBins

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: `ImageWindow`
  This method is called by ImageCanvas.mouseMoved(MouseEvent).

  Overrides:
    `mouseMoved` in class `ImageWindow`
  See Also:
    `ImageCanvas.mouseMoved(java.awt.event.MouseEvent)`

### drawHistogram

    protected void drawHistogram(ImageProcessor ip,
                                 boolean fixedRange)

### showList

    protected void showList()

### copyToClipboard

    protected void copyToClipboard()

### actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent e)

  Specified by:
    `actionPerformed` in interface `java.awt.event.ActionListener`

### lostOwnership

    public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
                              java.awt.datatransfer.Transferable contents)

  Specified by:
    `lostOwnership` in interface `java.awt.datatransfer.ClipboardOwner`

### getHistogram

    public int[] getHistogram()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD