Package gov.nih.mipav.view.components
Class JPanelAlgorithmOutputOptions
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nih.mipav.view.components.JPanelAlgorithmOutputOptions
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class JPanelAlgorithmOutputOptions extends javax.swing.JPanel
This panel encapsulates radio buttons which allow the user to indicate whether a new image should be generated by the algorithm dialog parent of the panel and whether the whole image or a VOI region should be processed.- Author:
- mccreedy
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 private javax.swing.JRadioButton
newImageRadio
DOCUMENT ME!private javax.swing.JRadioButton
replaceImageRadio
DOCUMENT ME!private static long
serialVersionUID
Use serialVersionUID for interoperability.private ModelImage
srcImage
DOCUMENT ME!private javax.swing.JRadioButton
voiRegionsRadio
DOCUMENT ME!private javax.swing.JRadioButton
wholeImageRadio
DOCUMENT ME!-
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 JPanelAlgorithmOutputOptions(ModelImage img)
Create the algorithm output options panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
initGUI()
Construct the panel's GUI.boolean
isOutputNewImageSet()
Returns whether a new image should be produced by the dialog this panel is a part of.boolean
isProcessWholeImageSet()
Returns whether the whole image should be processed (as opposed to just VOI regions).void
setOutputImageOptionsEnabled(boolean flag)
Enables/disables the new/replace image output radio buttons.void
setOutputNewImage(boolean flag)
Changes whether a new image should be generated by the algorithm.void
setProcessWholeImage(boolean flag)
Changes whether a whole image should be processed (as opposed to just VOI regions).-
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
-
newImageRadio
private javax.swing.JRadioButton newImageRadio
DOCUMENT ME!
-
replaceImageRadio
private javax.swing.JRadioButton replaceImageRadio
DOCUMENT ME!
-
srcImage
private ModelImage srcImage
DOCUMENT ME!
-
voiRegionsRadio
private javax.swing.JRadioButton voiRegionsRadio
DOCUMENT ME!
-
wholeImageRadio
private javax.swing.JRadioButton wholeImageRadio
DOCUMENT ME!
-
-
Constructor Detail
-
JPanelAlgorithmOutputOptions
public JPanelAlgorithmOutputOptions(ModelImage img)
Create the algorithm output options panel.- Parameters:
img
- the input image which will be processed by the algorithm
-
-
Method Detail
-
isOutputNewImageSet
public boolean isOutputNewImageSet()
Returns whether a new image should be produced by the dialog this panel is a part of.- Returns:
- true if a new image should be created, false if the input image should be replaced
-
isProcessWholeImageSet
public boolean isProcessWholeImageSet()
Returns whether the whole image should be processed (as opposed to just VOI regions).- Returns:
- true if the whole image should be processed, false if regions inside VOIs should be processed
-
setOutputNewImage
public void setOutputNewImage(boolean flag)
Changes whether a new image should be generated by the algorithm.- Parameters:
flag
- true if a new image should be made, false otherwise
-
setOutputImageOptionsEnabled
public void setOutputImageOptionsEnabled(boolean flag)
Enables/disables the new/replace image output radio buttons.- Parameters:
flag
- Whether to enable the new/replace image radio buttons.
-
setProcessWholeImage
public void setProcessWholeImage(boolean flag)
Changes whether a whole image should be processed (as opposed to just VOI regions).- Parameters:
flag
- true if the whole image should be processed, false if just VOI regions
-
initGUI
private void initGUI()
Construct the panel's GUI.
-
-