Package gov.nih.mipav.view.dialogs
Class JDialogAGVF
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
gov.nih.mipav.view.dialogs.JDialogBase
gov.nih.mipav.view.dialogs.JDialogAGVF
- All Implemented Interfaces:
AlgorithmInterface,DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
Dialog to get user input, then call the snake-like algorithm.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKActionNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested 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 TypeFieldDescriptionprivate AlgorithmAGVFDOCUMENT ME!private intDOCUMENT ME!private JCheckBoxDOCUMENT ME!private floatdefault dilation:.private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanWhen true, do a Cell-tracking version of Active GVF Contours:.private JCheckBoxCheckbox to turn cell-tracking on/off:.private booleanWhen true, dilate the cell radius before finding the next contour:.private JCheckBoxCheckbox to turn cell-tracking on/off:.private intDOCUMENT ME!private intDOCUMENT ME!private ModelImageDOCUMENT ME!private floatDOCUMENT ME!private JLabeluser-interface for setting the cell-radius dilation (multiple of cell expected radius).private JLabelDOCUMENT ME!private JLabeluser-interface for setting the estimated cell-radius (pixels).private JLabeluser-interface for setting the uniform-resampling constraint contribution:.private JLabeluser-interface for setting the shape constraint contribution:.private JLabeluser-interface for setting the size constraint contribution:.private JLabeluser-interface for setting the initial cell velocity:.private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private floatDefault cell radius (pixels).private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private floatdefault sampling constraint contribution:.private ModelImageDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private floatdefault shape constraint contribution:.private float[]DOCUMENT ME!private JRadioButtonDOCUMENT ME!private floatdefault size constraint contribution:.private floatDOCUMENT ME!private VOIDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private String[]DOCUMENT ME!private floatdefault initial velocity (dx):.private floatdefault initial velocity (dx):.private ColorDOCUMENT ME!private ViewVOIVectorDOCUMENT ME!Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManagerFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionJDialogAGVF(Frame theParentFrame, ModelImage im) Creates new dialog for finding the GVF. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) When the OK button is pressed, sets variables and calls the algorithm.voidalgorithmPerformed(AlgorithmBase algorithm) This method is required if the AlgorithmPerformed interface is implemented.private voidinit()Initializes GUI variables and displays dialog.Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.event.ItemListener
itemStateChanged
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
agvfAlgo
DOCUMENT ME! -
boundaryIterations
private int boundaryIterationsDOCUMENT ME! -
checkboxDisplay
DOCUMENT ME! -
dilation
private float dilationdefault dilation:. -
do25D
private boolean do25DDOCUMENT ME! -
do25DCheckBox
DOCUMENT ME! -
doCellTracking
private boolean doCellTrackingWhen true, do a Cell-tracking version of Active GVF Contours:. -
doCellTrackingCheckBox
Checkbox to turn cell-tracking on/off:. -
doDilate
private boolean doDilateWhen true, dilate the cell radius before finding the next contour:. -
doDilateCheckBox
Checkbox to turn cell-tracking on/off:. -
groupNum
private int groupNumDOCUMENT ME! -
gvfIterations
private int gvfIterationsDOCUMENT ME! -
image
DOCUMENT ME! -
kValue
private float kValueDOCUMENT ME! -
labelDilation
user-interface for setting the cell-radius dilation (multiple of cell expected radius). -
labelGaussZ
DOCUMENT ME! -
labelRadius
user-interface for setting the estimated cell-radius (pixels). -
labelResampling
user-interface for setting the uniform-resampling constraint contribution:. -
labelShape
user-interface for setting the shape constraint contribution:. -
labelSize
user-interface for setting the size constraint contribution:. -
labelVelocity
user-interface for setting the initial cell velocity:. -
propagate
DOCUMENT ME! -
propagationFlag
private boolean propagationFlagDOCUMENT ME! -
radiusConstraint
private float radiusConstraintDefault cell radius (pixels). -
removeOriginal
private boolean removeOriginalDOCUMENT ME! -
removeOriginalCheckBox
DOCUMENT ME! -
resamplingConstraint
private float resamplingConstraintdefault sampling constraint contribution:. -
resultImage
DOCUMENT ME! -
scaleX
private float scaleXDOCUMENT ME! -
scaleY
private float scaleYDOCUMENT ME! -
scaleZ
private float scaleZDOCUMENT ME! -
shapeConstraint
private float shapeConstraintdefault shape constraint contribution:. -
sigmas
private float[] sigmasDOCUMENT ME! -
singleSlice
DOCUMENT ME! -
sizeConstraint
private float sizeConstraintdefault size constraint contribution:. -
smoothness
private float smoothnessDOCUMENT ME! -
srcVOI
DOCUMENT ME! -
textBoundaryIterations
DOCUMENT ME! -
textDilation
DOCUMENT ME! -
textDx
DOCUMENT ME! -
textDy
DOCUMENT ME! -
textGaussX
DOCUMENT ME! -
textGaussY
DOCUMENT ME! -
textGaussZ
DOCUMENT ME! -
textGVFIterations
DOCUMENT ME! -
textK
DOCUMENT ME! -
textRadius
DOCUMENT ME! -
textResampling
DOCUMENT ME! -
textShape
DOCUMENT ME! -
textSize
DOCUMENT ME! -
textSmoothness
DOCUMENT ME! -
titles
DOCUMENT ME! -
velocityDx
private float velocityDxdefault initial velocity (dx):. -
velocityDy
private float velocityDydefault initial velocity (dx):. -
voiColor
DOCUMENT ME! -
VOIs
DOCUMENT ME!
-
-
Constructor Details
-
JDialogAGVF
Creates new dialog for finding the GVF.- Parameters:
theParentFrame- Parent frameim- Source image
-
-
Method Details
-
actionPerformed
When the OK button is pressed, sets variables and calls the algorithm. When the cancel button is pressed, closes the dialog.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classJDialogBase- Parameters:
event- Event that triggers function
-
algorithmPerformed
This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithm when it has completed or failed to to complete, so that the dialog can be display the result image and/or clean up.- Specified by:
algorithmPerformedin interfaceAlgorithmInterface- Parameters:
algorithm- Algorithm that caused the event.
-
init
private void init()Initializes GUI variables and displays dialog.
-