Package gov.nih.mipav.view.dialogs
Class JDialogPointArea
- 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.JDialogScriptableBase
- 
- gov.nih.mipav.view.dialogs.JDialogPointArea
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- AlgorithmInterface,- ScriptableActionInterface,- 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 JDialogPointArea extends JDialogScriptableBase implements AlgorithmInterface Dialog that will call AlgorithmPointArea in order to calculate the average intensity through a volume around an area with a given size (x by y) at a given point. The results are then graphed.- Version:
- 1.0
- Author:
- ben link
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classJDialogPointArea.JTextFieldFilterFilter that allows only integers or floating point numbers into a textfield while monitoring the numbers themselves in order to activate/deactivate related JCheckboxes.protected classJDialogPointArea.UpdateYSpaceActionMake the x and y space bounds match if the constrain checkbox is selected.- 
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBaseJDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
 - 
Nested classes/interfaces inherited from class javax.swing.JDialogjavax.swing.JDialog.AccessibleJDialog
 - 
Nested classes/interfaces inherited from class java.awt.Dialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 - 
Nested classes/interfaces inherited from class java.awt.Windowjava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 
- 
 - 
Field SummaryFields Modifier and Type Field Description (package private) float[]averageIntensitiesDOCUMENT ME!private javax.swing.JCheckBoxconstrainBoxDOCUMENT ME!private booleanleftPadDOCUMENT ME!private javax.swing.JCheckBoxleftPadBoxDOCUMENT ME!private javax.swing.JTextFieldlocationFieldDOCUMENT ME!private AlgorithmPointAreapointAlgoDOCUMENT ME!(package private) float[][]rgbAverageIntensitiesDOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private booleanshowGraphDOCUMENT ME!private ModelImagesrcImageDOCUMENT ME!private floatthresholdDOCUMENT ME!private javax.swing.JCheckBoxthresholdBoxDOCUMENT ME!private javax.swing.JTextFieldthresholdFieldDOCUMENT ME!private booleantopPadDOCUMENT ME!private javax.swing.JCheckBoxtopPadBoxDOCUMENT ME!private booleanuseThresholdDOCUMENT ME!private intxLocDOCUMENT ME!private javax.swing.JTextFieldxSpaceFieldDOCUMENT ME!private intxSpacingDOCUMENT ME!private intyLocDOCUMENT ME!private javax.swing.JTextFieldySpaceFieldDOCUMENT ME!private intySpacingDOCUMENT ME!- 
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBasedisplayInNewFrame, isComplete, scriptParameters
 - 
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBaseapplyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
 - 
Fields inherited from class javax.swing.JDialogaccessibleContext, rootPane, rootPaneCheckingEnabled
 - 
Fields inherited from class java.awt.ComponentBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
- 
 - 
Constructor SummaryConstructors Constructor Description JDialogPointArea()Empty constructor needed for dynamic instantiation (used during scripting).JDialogPointArea(java.awt.Frame theParentFrame, ModelImage image, boolean showGraph)Constructor called from a ViewJFrameImage.JDialogPointArea(java.awt.Frame theParentFrame, ModelImage image, int xLoc, int yLoc, boolean showGraph)Constructor called from ViewJComponentEditImage (by clicking on a point and selecting from menu).
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)actionPerformed - 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()DOCUMENT ME!private voidinit()Initializes GUI components and adds them to the dialog.protected voidsetGUIFromParams()Set the dialog GUI using the script parameters while running this algorithm as part of a script.voidsetLeftPad(boolean leftPad)Accessor to set if padded with extra column on left.voidsetShowGraph(boolean showGraph)Accessor to set showGraph.voidsetThreshold(float threshold)Accessor to set threshold.voidsetTopPad(boolean topPad)Accessor to set if padded with extra row on top.voidsetUseThreshold(boolean useThreshold)Accessor to set if threshold is used.private booleansetVariables()Use the GUI results to set up the variables needed to run the algorithm.voidsetXLoc(int xLoc)Accessor to set x point location.voidsetXSpacing(int xSpacing)Accessor to set x spacing around point.voidsetYLoc(int yLoc)Accessor to set y point location.voidsetYSpacing(int ySpacing)Accessor to set y spacing around point.private voidshowIntensityGraph()Shows a graph of the average intensities through a volume (calculated from AlgorithmPointArea).protected voidstoreParamsFromGUI()Record the parameters just used to run this algorithm in a script.- 
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBasedoPostAlgorithmActions, getDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete
 - 
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBasebuildApplyButton, 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.JDialogaddImpl, 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.DialogaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
 - 
Methods inherited from class java.awt.WindowaddPropertyChangeListener, 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.Containeradd, 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.Componentaction, 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- 
serialVersionUIDprivate static final long serialVersionUID Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
 
 - 
averageIntensitiesfloat[] averageIntensities DOCUMENT ME!
 - 
rgbAverageIntensitiesfloat[][] rgbAverageIntensities DOCUMENT ME!
 - 
constrainBoxprivate javax.swing.JCheckBox constrainBox DOCUMENT ME!
 - 
leftPadprivate boolean leftPad DOCUMENT ME!
 - 
leftPadBoxprivate javax.swing.JCheckBox leftPadBox DOCUMENT ME!
 - 
locationFieldprivate javax.swing.JTextField locationField DOCUMENT ME!
 - 
pointAlgoprivate AlgorithmPointArea pointAlgo DOCUMENT ME!
 - 
showGraphprivate boolean showGraph DOCUMENT ME!
 - 
srcImageprivate ModelImage srcImage DOCUMENT ME!
 - 
thresholdprivate float threshold DOCUMENT ME!
 - 
thresholdBoxprivate javax.swing.JCheckBox thresholdBox DOCUMENT ME!
 - 
thresholdFieldprivate javax.swing.JTextField thresholdField DOCUMENT ME!
 - 
topPadprivate boolean topPad DOCUMENT ME!
 - 
topPadBoxprivate javax.swing.JCheckBox topPadBox DOCUMENT ME!
 - 
useThresholdprivate boolean useThreshold DOCUMENT ME!
 - 
xLocprivate int xLoc DOCUMENT ME!
 - 
xSpaceFieldprivate javax.swing.JTextField xSpaceField DOCUMENT ME!
 - 
xSpacingprivate int xSpacing DOCUMENT ME!
 - 
yLocprivate int yLoc DOCUMENT ME!
 - 
ySpaceFieldprivate javax.swing.JTextField ySpaceField DOCUMENT ME!
 - 
ySpacingprivate int ySpacing DOCUMENT ME!
 
- 
 - 
Constructor Detail- 
JDialogPointAreapublic JDialogPointArea() Empty constructor needed for dynamic instantiation (used during scripting).
 - 
JDialogPointAreapublic JDialogPointArea(java.awt.Frame theParentFrame, ModelImage image, boolean showGraph)Constructor called from a ViewJFrameImage.- Parameters:
- theParentFrame- Frame
- image- ModelImage
- showGraph- boolean
 
 - 
JDialogPointAreapublic JDialogPointArea(java.awt.Frame theParentFrame, ModelImage image, int xLoc, int yLoc, boolean showGraph)Constructor called from ViewJComponentEditImage (by clicking on a point and selecting from menu).- Parameters:
- theParentFrame- Frame
- image- ModelImage
- xLoc- int X location for point
- yLoc- int Y location for point
- showGraph- boolean whether or not to show the graph
 
 
- 
 - 
Method Detail- 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent event) actionPerformed - Closes dialog box when the OK button is pressed and calls the algorithm.- Specified by:
- actionPerformedin interface- java.awt.event.ActionListener
- Overrides:
- actionPerformedin class- JDialogBase
- Parameters:
- event- event that triggers function
 
 - 
algorithmPerformedpublic void algorithmPerformed(AlgorithmBase algorithm) This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithms 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 interface- AlgorithmInterface
- Parameters:
- algorithm- Algorithm that caused the event.
 
 - 
setLeftPadpublic void setLeftPad(boolean leftPad) Accessor to set if padded with extra column on left.- Parameters:
- leftPad- DOCUMENT ME!
 
 - 
setShowGraphpublic void setShowGraph(boolean showGraph) Accessor to set showGraph.- Parameters:
- showGraph- DOCUMENT ME!
 
 - 
setThresholdpublic void setThreshold(float threshold) Accessor to set threshold.- Parameters:
- threshold- DOCUMENT ME!
 
 - 
setTopPadpublic void setTopPad(boolean topPad) Accessor to set if padded with extra row on top.- Parameters:
- topPad- DOCUMENT ME!
 
 - 
setUseThresholdpublic void setUseThreshold(boolean useThreshold) Accessor to set if threshold is used.- Parameters:
- useThreshold- DOCUMENT ME!
 
 - 
setXLocpublic void setXLoc(int xLoc) Accessor to set x point location.- Parameters:
- xLoc- DOCUMENT ME!
 
 - 
setXSpacingpublic void setXSpacing(int xSpacing) Accessor to set x spacing around point.- Parameters:
- xSpacing- DOCUMENT ME!
 
 - 
setYLocpublic void setYLoc(int yLoc) Accessor to set y point location.- Parameters:
- yLoc- DOCUMENT ME!
 
 - 
setYSpacingpublic void setYSpacing(int ySpacing) Accessor to set y spacing around point.- Parameters:
- ySpacing- DOCUMENT ME!
 
 - 
callAlgorithmprotected void callAlgorithm() DOCUMENT ME!- Specified by:
- callAlgorithmin class- JDialogScriptableBase
 
 - 
setGUIFromParamsprotected void setGUIFromParams() Set the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
- setGUIFromParamsin class- JDialogScriptableBase
 
 - 
storeParamsFromGUIprotected void storeParamsFromGUI() throws ParserExceptionRecord the parameters just used to run this algorithm in a script.- Specified by:
- storeParamsFromGUIin class- JDialogScriptableBase
- Throws:
- ParserException- If there is a problem creating/recording the new parameters.
 
 - 
initprivate void init() Initializes GUI components and adds them to the dialog.
 - 
setVariablesprivate boolean setVariables() Use the GUI results to set up the variables needed to run the algorithm.- Returns:
- trueif parameters set successfully,- falseotherwise.
 
 - 
showIntensityGraphprivate void showIntensityGraph() Shows a graph of the average intensities through a volume (calculated from AlgorithmPointArea).
 
- 
 
-