|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--com.vistech.jai.roi.ROIStatsPanel
Creates a panel to display the histogram and the statistics table.
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.lang.String[][] |
allRoiData
|
protected java.lang.String[] |
colNames
|
protected java.lang.String[] |
componentNam
|
protected javax.media.jai.ROIShape |
currentROI
|
protected java.awt.image.DataBuffer |
dataBuffer
|
protected boolean |
guiCreated
|
protected MultiXYPlot |
histogram
|
protected javax.media.jai.PlanarImage |
image
|
protected int |
imageHeight
|
protected java.awt.Dimension |
imageSize
|
protected javax.swing.JTable |
imageStatsTable
|
protected int |
imageWidth
|
protected javax.swing.JTabbedPane |
jtp
|
protected int |
offsetX
|
protected int |
offsetY
|
protected java.awt.image.WritableRaster |
raster
|
protected java.util.Vector |
roiCollection
|
protected java.lang.String[] |
roiColNames
|
protected ROIContextJAI |
roiContext
|
protected int |
roiCount
|
protected java.lang.String[][] |
roiData
|
protected javax.swing.JTable |
roiStatsTable
|
protected java.awt.image.SampleModel |
sampleModel
|
protected int |
viewerHt
|
protected int |
viewerWid
|
protected int[] |
xVal
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ROIStatsPanel()
|
|
ROIStatsPanel(ROIContextJAI roiContext)
|
Method Summary | |
void |
addROI(javax.media.jai.ROIShape roi)
|
protected void |
analyzeAndUpdate(javax.media.jai.PlanarImage img)
|
MultiXYPlot |
createHistogram()
|
protected javax.swing.JTable |
createROIStatsTable()
|
void |
reset()
|
void |
setROIContext(ROIContextJAI roiContext)
|
void |
setWidHt(java.awt.Dimension d)
|
void |
updateHistogram()
|
void |
updateHistogram(int[][] data)
|
void |
updateHistogram(java.awt.Shape shape)
|
void |
updateROIStatsTable()
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected javax.media.jai.PlanarImage image
protected int imageWidth
protected int imageHeight
protected int viewerWid
protected int viewerHt
protected int offsetX
protected int offsetY
protected MultiXYPlot histogram
protected javax.swing.JTable imageStatsTable
protected javax.swing.JTable roiStatsTable
protected java.lang.String[][] roiData
protected java.lang.String[] colNames
protected java.lang.String[] roiColNames
protected java.lang.String[] componentNam
protected boolean guiCreated
protected java.awt.image.SampleModel sampleModel
protected java.awt.image.WritableRaster raster
protected java.awt.image.DataBuffer dataBuffer
protected java.awt.Dimension imageSize
protected int roiCount
protected java.lang.String[][] allRoiData
protected ROIContextJAI roiContext
protected java.util.Vector roiCollection
protected javax.media.jai.ROIShape currentROI
protected javax.swing.JTabbedPane jtp
protected int[] xVal
Constructor Detail |
public ROIStatsPanel()
public ROIStatsPanel(ROIContextJAI roiContext)
Method Detail |
public void setROIContext(ROIContextJAI roiContext)
protected void analyzeAndUpdate(javax.media.jai.PlanarImage img)
public void setWidHt(java.awt.Dimension d)
public void addROI(javax.media.jai.ROIShape roi)
protected javax.swing.JTable createROIStatsTable()
public void updateROIStatsTable()
public MultiXYPlot createHistogram()
public void updateHistogram()
public void updateHistogram(java.awt.Shape shape)
public void updateHistogram(int[][] data)
public void reset()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |