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.EigenfeigenSystemAlgoDOCUMENT ME!(package private) floatgaussianScaleDOCUMENT ME!(package private) javax.swing.JLabelhess00DOCUMENT ME!(package private) javax.swing.JLabelhess01DOCUMENT ME!(package private) javax.swing.JLabelhess02DOCUMENT ME!(package private) javax.swing.JLabelhess10DOCUMENT ME!(package private) javax.swing.JLabelhess11DOCUMENT ME!(package private) javax.swing.JLabelhess12DOCUMENT ME!(package private) javax.swing.JLabelhess20DOCUMENT ME!(package private) javax.swing.JLabelhess21DOCUMENT ME!(package private) javax.swing.JLabelhess22DOCUMENT ME!private AlgorithmHessianhessianAlgoDOCUMENT ME!private ModelImageimageDOCUMENT ME!private AlgorithmImageHessianimgHessianAlgorDOCUMENT ME!(package private) intlocationXDOCUMENT ME!(package private) intlocationYDOCUMENT ME!(package private) intlocationZDOCUMENT ME!private ModelImageresultImageDOCUMENT ME!(package private) javax.swing.JButtonrunBatchButtonDOCUMENT ME!(package private) javax.swing.JButtonrunItAllButtonDOCUMENT ME!(package private) javax.swing.JButtonrunItButtonDOCUMENT ME!(package private) intrunMethodDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.(package private) javax.swing.JTextFieldtextGaussScaleDOCUMENT ME!(package private) javax.swing.JTextFieldtextLocXDOCUMENT ME!(package private) javax.swing.JTextFieldtextLocYDOCUMENT ME!(package private) javax.swing.JTextFieldtextLocZDOCUMENT 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 voidactionPerformed(java.awt.event.ActionEvent event)Closes dialog box when the OK button is pressed and calls the algorithm.voidalgorithmPerformed(AlgorithmBase algorithm)This method is required if the AlgorithmPerformed interface is implemented.protected voidcallAlgorithm()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 voidinit()Sets up the GUI (panels, buttons, etc) and displays it on the screen.private voidptHessian2D()DOCUMENT ME!private voidptHessian3D()DOCUMENT ME!private booleansetVariables()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:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin 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:
algorithmPerformedin 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!
-
-