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.JPanelPanel 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 classJDialogVOIStatistics.JPanelStatisticsOptions.StatisticsOptionsActionListenerAn 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.JRadioButtonactiveVolumeButtonA radio button to select calculation only for the active volume(package private) javax.swing.JRadioButtonallVolumesButtonA radio button to select calculation for all volumes(package private) javax.swing.JRadioButtonbyContourA radio button to select calculation by VOI contour.(package private) javax.swing.JRadioButtonbyContourSliceA radio button to select calculation by VOI contour.(package private) javax.swing.JRadioButtonbySliceA radio button to select calculation by VOI slice.(package private) javax.swing.JRadioButtonbyTotalVOIA radio button to select calculation by total VOI.(package private) JPanelPixelExclusionSelectorexcluderThe Exclusion selector.(package private) javax.swing.JCheckBoxforceDecimalDOCUMENT ME!(package private) javax.swing.JComboBoxprecisionBoxUser can choose the precision to display.private static longserialVersionUIDUse serialVersionUID for interoperability.(package private) javax.swing.JCheckBoxshowTotalsA 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 booleandoForcePrecision()DOCUMENT ME!JPanelPixelExclusionSelectorgetExcluder()intgetPrecision()DOCUMENT ME!intgetProcessType()Gets the output calculation type.voidgetVolumeType()booleanisByContour()Method to retrieve the selected value for contour-only calculation.booleanisBySlice()Method to retrieve the selected value for slice-only calculation.booleanisByVOI()Method to retrieve the selected value for VOI-only calculation.booleanisShowTotals()Method 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, 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:
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
-
-