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:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Enclosing class:
- JDialogVOIStatistics
public class JDialogVOIStatistics.JPanelStatisticsOptions extends javax.swing.JPanel
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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
JDialogVOIStatistics.JPanelStatisticsOptions.StatisticsOptionsActionListener
An action listener for the statistics options that also controls which statistics can be calculated.-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JRadioButton
activeVolumeButton
A radio button to select calculation only for the active volume(package private) javax.swing.JRadioButton
allVolumesButton
A radio button to select calculation for all volumes(package private) javax.swing.JRadioButton
byContour
A radio button to select calculation by VOI contour.(package private) javax.swing.JRadioButton
byContourSlice
A radio button to select calculation by VOI contour.(package private) javax.swing.JRadioButton
bySlice
A radio button to select calculation by VOI slice.(package private) javax.swing.JRadioButton
byTotalVOI
A radio button to select calculation by total VOI.(package private) JPanelPixelExclusionSelector
excluder
The Exclusion selector.(package private) javax.swing.JCheckBox
forceDecimal
DOCUMENT ME!(package private) javax.swing.JComboBox
precisionBox
User can choose the precision to display.private static long
serialVersionUID
Use serialVersionUID for interoperability.(package private) javax.swing.JCheckBox
showTotals
A 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_WINDOW
-
-
Constructor Summary
Constructors Constructor Description JPanelStatisticsOptions()
Creates a default view of the panel, including all options displayed.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
doForcePrecision()
DOCUMENT ME!JPanelPixelExclusionSelector
getExcluder()
int
getPrecision()
DOCUMENT ME!int
getProcessType()
Gets the output calculation type.void
getVolumeType()
boolean
isByContour()
Method to retrieve the selected value for contour-only calculation.boolean
isBySlice()
Method to retrieve the selected value for slice-only calculation.boolean
isByVOI()
Method to retrieve the selected value for VOI-only calculation.boolean
isShowTotals()
Method to retrieve the selected value for totals calculation.void
setBySliceEnabled(boolean flag)
Method to set the selected value for slice-only calculation.void
setProcessType(int type)
Set the output calculation by type.void
setShowTotals(boolean flag)
Set the showTotal calculation flag.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods 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, update
-
Methods 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, validateTree
-
Methods 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 Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
byContour
javax.swing.JRadioButton byContour
A radio button to select calculation by VOI contour.
-
byContourSlice
javax.swing.JRadioButton byContourSlice
A radio button to select calculation by VOI contour.
-
bySlice
javax.swing.JRadioButton bySlice
A radio button to select calculation by VOI slice.
-
byTotalVOI
javax.swing.JRadioButton byTotalVOI
A radio button to select calculation by total VOI.
-
excluder
JPanelPixelExclusionSelector excluder
The Exclusion selector.
-
forceDecimal
javax.swing.JCheckBox forceDecimal
DOCUMENT ME!
-
precisionBox
javax.swing.JComboBox precisionBox
User can choose the precision to display.
-
showTotals
javax.swing.JCheckBox showTotals
A check box to opt for VOI totals.
-
activeVolumeButton
javax.swing.JRadioButton activeVolumeButton
A radio button to select calculation only for the active volume
-
allVolumesButton
javax.swing.JRadioButton allVolumesButton
A radio button to select calculation for all volumes
-
-
Method Detail
-
doForcePrecision
public boolean doForcePrecision()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getExcluder
public JPanelPixelExclusionSelector 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:
true
VOI only calculationfalse
otherwise.
-
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
-true
show total voxelsfalse
otherwise
-
-