Package gov.nih.mipav.view.dialogs
Class JDialogHessian
- 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.JDialogHessian
-
- All Implemented Interfaces:
AlgorithmInterface
,DialogDefaultsInterface
,java.awt.event.ActionListener
,java.awt.event.FocusListener
,java.awt.event.ItemListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class JDialogHessian extends JDialogBase implements AlgorithmInterface
Dialog to get user input, then call the algorithm. It should be noted that the algorithms are executed in their own thread.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private WildMagic.LibFoundation.NumericalAnalysis.Eigenf
eigenSystemAlgo
DOCUMENT ME!(package private) float
gaussianScale
DOCUMENT ME!(package private) javax.swing.JLabel
hess00
DOCUMENT ME!(package private) javax.swing.JLabel
hess01
DOCUMENT ME!(package private) javax.swing.JLabel
hess02
DOCUMENT ME!(package private) javax.swing.JLabel
hess10
DOCUMENT ME!(package private) javax.swing.JLabel
hess11
DOCUMENT ME!(package private) javax.swing.JLabel
hess12
DOCUMENT ME!(package private) javax.swing.JLabel
hess20
DOCUMENT ME!(package private) javax.swing.JLabel
hess21
DOCUMENT ME!(package private) javax.swing.JLabel
hess22
DOCUMENT ME!private AlgorithmHessian
hessianAlgo
DOCUMENT ME!private ModelImage
image
DOCUMENT ME!private AlgorithmImageHessian
imgHessianAlgor
DOCUMENT ME!(package private) int
locationX
DOCUMENT ME!(package private) int
locationY
DOCUMENT ME!(package private) int
locationZ
DOCUMENT ME!private ModelImage
resultImage
DOCUMENT ME!(package private) javax.swing.JButton
runBatchButton
DOCUMENT ME!(package private) javax.swing.JButton
runItAllButton
DOCUMENT ME!(package private) javax.swing.JButton
runItButton
DOCUMENT ME!(package private) int
runMethod
DOCUMENT ME!private static long
serialVersionUID
Use serialVersionUID for interoperability.(package private) javax.swing.JTextField
textGaussScale
DOCUMENT ME!(package private) javax.swing.JTextField
textLocX
DOCUMENT ME!(package private) javax.swing.JTextField
textLocY
DOCUMENT ME!(package private) javax.swing.JTextField
textLocZ
DOCUMENT 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, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JDialogHessian(java.awt.Frame frame, ModelImage im)
Creates a new JDialogHessian object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and calls the algorithm.void
algorithmPerformed(AlgorithmBase algorithm)
This method is required if the AlgorithmPerformed interface is implemented.protected void
callAlgorithm()
Once all the necessary variables are set, call the mean algorithm based on what type of image this is and whether or not there is a separate destination image.private void
init()
Sets up the GUI (panels, buttons, etc) and displays it on the screen.private void
ptHessian2D()
DOCUMENT ME!private void
ptHessian3D()
DOCUMENT ME!private boolean
setVariables()
DOCUMENT ME!-
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, windowOpened
-
Methods 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, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods 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, toFront
-
Methods 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, validateTree
-
Methods 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, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
gaussianScale
float gaussianScale
DOCUMENT ME!
-
hess00
javax.swing.JLabel hess00
DOCUMENT ME!
-
hess01
javax.swing.JLabel hess01
DOCUMENT ME!
-
hess02
javax.swing.JLabel hess02
DOCUMENT ME!
-
hess10
javax.swing.JLabel hess10
DOCUMENT ME!
-
hess11
javax.swing.JLabel hess11
DOCUMENT ME!
-
hess12
javax.swing.JLabel hess12
DOCUMENT ME!
-
hess20
javax.swing.JLabel hess20
DOCUMENT ME!
-
hess21
javax.swing.JLabel hess21
DOCUMENT ME!
-
hess22
javax.swing.JLabel hess22
DOCUMENT ME!
-
locationX
int locationX
DOCUMENT ME!
-
locationY
int locationY
DOCUMENT ME!
-
locationZ
int locationZ
DOCUMENT ME!
-
runItButton
javax.swing.JButton runItButton
DOCUMENT ME!
-
runItAllButton
javax.swing.JButton runItAllButton
DOCUMENT ME!
-
runBatchButton
javax.swing.JButton runBatchButton
DOCUMENT ME!
-
runMethod
int runMethod
DOCUMENT ME!
-
textLocX
javax.swing.JTextField textLocX
DOCUMENT ME!
-
textLocY
javax.swing.JTextField textLocY
DOCUMENT ME!
-
textLocZ
javax.swing.JTextField textLocZ
DOCUMENT ME!
-
textGaussScale
javax.swing.JTextField textGaussScale
DOCUMENT ME!
-
eigenSystemAlgo
private WildMagic.LibFoundation.NumericalAnalysis.Eigenf eigenSystemAlgo
DOCUMENT ME!
-
hessianAlgo
private AlgorithmHessian hessianAlgo
DOCUMENT ME!
-
image
private ModelImage image
DOCUMENT ME!
-
imgHessianAlgor
private AlgorithmImageHessian imgHessianAlgor
DOCUMENT ME!
-
resultImage
private ModelImage resultImage
DOCUMENT ME!
-
-
Constructor Detail
-
JDialogHessian
public JDialogHessian(java.awt.Frame frame, ModelImage im)
Creates a new JDialogHessian object.- Parameters:
frame
- DOCUMENT ME!im
- DOCUMENT ME!
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
- Parameters:
event
- Event that triggers function.
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
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:
algorithmPerformed
in interfaceAlgorithmInterface
- Parameters:
algorithm
- Algorithm that caused the event.
-
callAlgorithm
protected void callAlgorithm()
Once all the necessary variables are set, call the mean algorithm based on what type of image this is and whether or not there is a separate destination image.
-
init
private void init()
Sets up the GUI (panels, buttons, etc) and displays it on the screen.
-
ptHessian2D
private void ptHessian2D()
DOCUMENT ME!
-
ptHessian3D
private void ptHessian3D()
DOCUMENT ME!
-
setVariables
private boolean setVariables()
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
-