Package gov.nih.mipav.view.dialogs
Class JDialogVOIStatistics.JPanelStatisticsOptions
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gov.nih.mipav.view.dialogs.JDialogVOIStatistics.JPanelStatisticsOptions
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Enclosing class:
JDialogVOIStatistics
Panel holding all statistics options and allowing the user-selection. This panel has a border labelled,
"Statistics Options" and contains a set of radio buttons for selecting which properties about a VOI are to be
reported: by contour and slice, by slice, or by total VOI; an option exists to display all totals, as well. There
is also an exclusion selector panel. The panel only permits programmatic setting of slice-only calculation, but
there is a retrieval facility available for other options.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classAn action listener for the statistics options that also controls which statistics can be calculated.Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescription(package private) JRadioButtonA radio button to select calculation only for the active volume(package private) JRadioButtonA radio button to select calculation for all volumes(package private) JRadioButtonA radio button to select calculation by VOI contour.(package private) JRadioButtonA radio button to select calculation by VOI contour.(package private) JRadioButtonA radio button to select calculation by VOI slice.(package private) JRadioButtonA radio button to select calculation by total VOI.(package private) JPanelPixelExclusionSelectorThe Exclusion selector.(package private) JCheckBoxDOCUMENT ME!(package private) JComboBoxUser can choose the precision to display.private static final longUse serialVersionUID for interoperability.(package private) JCheckBoxA check box to opt for VOI totals.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates a default view of the panel, including all options displayed. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDOCUMENT ME!intDOCUMENT ME!intGets the output calculation type.voidbooleanMethod to retrieve the selected value for contour-only calculation.booleanMethod to retrieve the selected value for slice-only calculation.booleanisByVOI()Method to retrieve the selected value for VOI-only calculation.booleanMethod to retrieve the selected value for totals calculation.voidsetBySliceEnabled(boolean flag) Method to set the selected value for slice-only calculation.voidsetProcessType(int type) Set the output calculation by type.voidsetShowTotals(boolean flag) Set the showTotal calculation flag.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
byContour
JRadioButton byContourA radio button to select calculation by VOI contour. -
byContourSlice
JRadioButton byContourSliceA radio button to select calculation by VOI contour. -
bySlice
JRadioButton bySliceA radio button to select calculation by VOI slice. -
byTotalVOI
JRadioButton byTotalVOIA radio button to select calculation by total VOI. -
excluder
JPanelPixelExclusionSelector excluderThe Exclusion selector. -
forceDecimal
JCheckBox forceDecimalDOCUMENT ME! -
precisionBox
JComboBox precisionBoxUser can choose the precision to display. -
showTotals
JCheckBox showTotalsA check box to opt for VOI totals. -
activeVolumeButton
JRadioButton activeVolumeButtonA radio button to select calculation only for the active volume -
allVolumesButton
JRadioButton allVolumesButtonA radio button to select calculation for all volumes
-
-
Constructor Details
-
JPanelStatisticsOptions
public JPanelStatisticsOptions()Creates a default view of the panel, including all options displayed. The option to calculate for the total VOI only is selected.
-
-
Method Details
-
doForcePrecision
public boolean doForcePrecision()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getExcluder
- Returns:
- the panel for listing pixel exclusion options
-
getPrecision
public int getPrecision()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getProcessType
public int getProcessType()Gets the output calculation type.- Returns:
- type VOI, Contour, Slice
-
getVolumeType
public void getVolumeType() -
isByContour
public boolean isByContour()Method to retrieve the selected value for contour-only calculation.- Returns:
- DOCUMENT ME!
-
isBySlice
public boolean isBySlice()Method to retrieve the selected value for slice-only calculation.- Returns:
- DOCUMENT ME!
-
isByVOI
public boolean isByVOI()Method to retrieve the selected value for VOI-only calculation.- Returns:
trueVOI only calculationfalseotherwise.
-
isShowTotals
public boolean isShowTotals()Method to retrieve the selected value for totals calculation.- Returns:
- DOCUMENT ME!
-
setBySliceEnabled
public void setBySliceEnabled(boolean flag) Method to set the selected value for slice-only calculation.- Parameters:
flag- DOCUMENT ME!
-
setProcessType
public void setProcessType(int type) Set the output calculation by type.- Parameters:
type- VOI, Contour or Slice
-
setShowTotals
public void setShowTotals(boolean flag) Set the showTotal calculation flag.- Parameters:
flag-trueshow total voxelsfalseotherwise
-