Package gov.nih.mipav.view.dialogs
Class JDialogFRETEfficiency
- 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.JDialogFRETEfficiency
 
 
 
 
 
 
 
 
- 
- 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.event.ListSelectionListener,- javax.swing.RootPaneContainer,- javax.swing.WindowConstants
 
 public class JDialogFRETEfficiency extends JDialogScriptableBase implements AlgorithmInterface, javax.swing.event.ListSelectionListener Dialog to get user input, then call the algorithm.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
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 private ModelImageacceptorImageDOCUMENT ME!private javax.swing.JRadioButtonactiveButtonDOCUMENT ME!private intactiveIndexDOCUMENT ME!private floatAFPintoDFPDOCUMENT ME!private floatAFPintoFRETDOCUMENT ME!private javax.swing.JRadioButtonbackgroundButtonDOCUMENT ME!private intbackgroundIndexDOCUMENT ME!private javax.swing.JRadioButtonblueButtonDOCUMENT ME!private javax.swing.JButtonchooserButtonDOCUMENT ME!private javax.swing.JButtonchooserButton2DOCUMENT ME!private javax.swing.ButtonGroupcolorGroupDOCUMENT ME!private javax.swing.JPanelcolorPanelDOCUMENT ME!private ViewJComponentEditImagecomponentImageDOCUMENT ME!private booleancreateEfficiencyImageDOCUMENT ME!private booleancreateFDivAImageDOCUMENT ME!private booleancreateFDivDImageDOCUMENT ME!private floatDFPintoAFPDOCUMENT ME!private floatDFPintoFRETDOCUMENT ME!private booleandoColorDOCUMENT ME!private ModelImageefficiencyImageDOCUMENT ME!private javax.swing.JCheckBoxeffImageCheckBoxDOCUMENT ME!private javax.swing.JCheckBoxfDivACheckBoxDOCUMENT ME!private ModelImagefDivAImageDOCUMENT ME!private javax.swing.JCheckBoxfDivDCheckBoxDOCUMENT ME!private ModelImagefDivDImageDOCUMENT ME!private AlgorithmFRETEfficiencyfeffAlgoDOCUMENT ME!private ModelImageFRETImageDOCUMENT ME!private javax.swing.JRadioButtongreenButtonDOCUMENT ME!private javax.swing.JListimageListDOCUMENT ME!private javax.swing.JListimageList2DOCUMENT ME!private javax.swing.JPanelimagePanelDOCUMENT ME!private javax.swing.JPanelimagePanel2DOCUMENT ME!private javax.swing.DefaultListModelmodelDOCUMENT ME!private javax.swing.DefaultListModelmodel2DOCUMENT ME!private intnBoundingVOIsDOCUMENT ME!private javax.swing.JPanelparamPanelDOCUMENT ME!private javax.swing.JRadioButtonredButtonDOCUMENT ME!private javax.swing.JButtonremoveButtonDOCUMENT ME!private javax.swing.JButtonremoveButton2DOCUMENT ME!private static longserialVersionUIDUse serialVersionUID for interoperability.private ModelImagesrcImageThe source image must be the image taken with the donor fluorescent peak filter.private javax.swing.JTextFieldtextAFPintoDFPDOCUMENT ME!private javax.swing.JTextFieldtextAFPintoFRETDOCUMENT ME!private javax.swing.JTextFieldtextDFPintoAFPDOCUMENT ME!private javax.swing.JTextFieldtextDFPintoFRETDOCUMENT ME!private booleanuseBlueDOCUMENT ME!private booleanuseGreenDOCUMENT ME!private booleanuseRedDOCUMENT ME!private ViewUserInterfaceuserInterfaceDOCUMENT ME!private javax.swing.ButtonGroupVOIGroupDOCUMENT ME!private ViewVOIVectorVOIsDOCUMENT 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 JDialogFRETEfficiency()Empty constructor needed for dynamic instantiation (used during scripting).JDialogFRETEfficiency(ModelImage im)Used primarily for the script to store variables and run the algorithm.JDialogFRETEfficiency(java.awt.Frame theParentFrame, ModelImage im)Creates a new JDialogFRETEfficiency object.
 - 
Method SummaryAll 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 AlgorithmFRETEfficiency.private booleancheckImage(ModelImage testImage)Checks the color and dimensionality of the new image vs. the original source image.private voidinit()Sets up the GUI (panels, buttons, etc) and displays it on the screen.private ModelImageopen()Open an image based on the suffix of the file.voidsetAFPintoDFP(float AFPintoDFP)DOCUMENT ME!voidsetAFPintoFRET(float AFPintoFRET)DOCUMENT ME!voidsetBlue(boolean useBlue)DOCUMENT ME!voidsetCreateEfficiencyImage(boolean createEfficiencyImage)DOCUMENT ME!voidsetCreateFDivAImage(boolean createFDivAImage)DOCUMENT ME!voidsetCreateFDivDImage(boolean createFDivDImage)DOCUMENT ME!voidsetDFPintoAFP(float DFPintoAFP)DOCUMENT ME!voidsetDFPintoFRET(float DFPintoFRET)DOCUMENT ME!voidsetGreen(boolean useGreen)DOCUMENT ME!protected voidsetGUIFromParams()Set the dialog GUI using the script parameters while running this algorithm as part of a script.voidsetRed(boolean useRed)DOCUMENT ME!voidsetSourceImage(ModelImage image)Accessor that sets the source image.private booleansetVariables()Use the GUI results to set up the variables needed to run the algorithm.protected voidstoreParamsFromGUI()Record the parameters just used to run this algorithm in a script.voidvalueChanged(javax.swing.event.ListSelectionEvent evt)Sets the remove index based on the selected index in the list.- 
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
 
 - 
acceptorImageprivate ModelImage acceptorImage DOCUMENT ME!
 - 
activeButtonprivate javax.swing.JRadioButton activeButton DOCUMENT ME!
 - 
activeIndexprivate int activeIndex DOCUMENT ME!
 - 
AFPintoDFPprivate float AFPintoDFP DOCUMENT ME!
 - 
AFPintoFRETprivate float AFPintoFRET DOCUMENT ME!
 - 
backgroundButtonprivate javax.swing.JRadioButton backgroundButton DOCUMENT ME!
 - 
backgroundIndexprivate int backgroundIndex DOCUMENT ME!
 - 
blueButtonprivate javax.swing.JRadioButton blueButton DOCUMENT ME!
 - 
chooserButtonprivate javax.swing.JButton chooserButton DOCUMENT ME!
 - 
chooserButton2private javax.swing.JButton chooserButton2 DOCUMENT ME!
 - 
colorGroupprivate javax.swing.ButtonGroup colorGroup DOCUMENT ME!
 - 
colorPanelprivate javax.swing.JPanel colorPanel DOCUMENT ME!
 - 
componentImageprivate ViewJComponentEditImage componentImage DOCUMENT ME!
 - 
createEfficiencyImageprivate boolean createEfficiencyImage DOCUMENT ME!
 - 
createFDivAImageprivate boolean createFDivAImage DOCUMENT ME!
 - 
createFDivDImageprivate boolean createFDivDImage DOCUMENT ME!
 - 
DFPintoAFPprivate float DFPintoAFP DOCUMENT ME!
 - 
DFPintoFRETprivate float DFPintoFRET DOCUMENT ME!
 - 
doColorprivate boolean doColor DOCUMENT ME!
 - 
efficiencyImageprivate ModelImage efficiencyImage DOCUMENT ME!
 - 
effImageCheckBoxprivate javax.swing.JCheckBox effImageCheckBox DOCUMENT ME!
 - 
fDivACheckBoxprivate javax.swing.JCheckBox fDivACheckBox DOCUMENT ME!
 - 
fDivAImageprivate ModelImage fDivAImage DOCUMENT ME!
 - 
fDivDCheckBoxprivate javax.swing.JCheckBox fDivDCheckBox DOCUMENT ME!
 - 
fDivDImageprivate ModelImage fDivDImage DOCUMENT ME!
 - 
feffAlgoprivate AlgorithmFRETEfficiency feffAlgo DOCUMENT ME!
 - 
FRETImageprivate ModelImage FRETImage DOCUMENT ME!
 - 
greenButtonprivate javax.swing.JRadioButton greenButton DOCUMENT ME!
 - 
imageListprivate javax.swing.JList imageList DOCUMENT ME!
 - 
imageList2private javax.swing.JList imageList2 DOCUMENT ME!
 - 
imagePanelprivate javax.swing.JPanel imagePanel DOCUMENT ME!
 - 
imagePanel2private javax.swing.JPanel imagePanel2 DOCUMENT ME!
 - 
modelprivate javax.swing.DefaultListModel model DOCUMENT ME!
 - 
model2private javax.swing.DefaultListModel model2 DOCUMENT ME!
 - 
nBoundingVOIsprivate int nBoundingVOIs DOCUMENT ME!
 - 
paramPanelprivate javax.swing.JPanel paramPanel DOCUMENT ME!
 - 
redButtonprivate javax.swing.JRadioButton redButton DOCUMENT ME!
 - 
removeButtonprivate javax.swing.JButton removeButton DOCUMENT ME!
 - 
removeButton2private javax.swing.JButton removeButton2 DOCUMENT ME!
 - 
srcImageprivate ModelImage srcImage The source image must be the image taken with the donor fluorescent peak filter.
 - 
textAFPintoDFPprivate javax.swing.JTextField textAFPintoDFP DOCUMENT ME!
 - 
textAFPintoFRETprivate javax.swing.JTextField textAFPintoFRET DOCUMENT ME!
 - 
textDFPintoAFPprivate javax.swing.JTextField textDFPintoAFP DOCUMENT ME!
 - 
textDFPintoFRETprivate javax.swing.JTextField textDFPintoFRET DOCUMENT ME!
 - 
useBlueprivate boolean useBlue DOCUMENT ME!
 - 
useGreenprivate boolean useGreen DOCUMENT ME!
 - 
useRedprivate boolean useRed DOCUMENT ME!
 - 
userInterfaceprivate ViewUserInterface userInterface DOCUMENT ME!
 - 
VOIGroupprivate javax.swing.ButtonGroup VOIGroup DOCUMENT ME!
 - 
VOIsprivate ViewVOIVector VOIs DOCUMENT ME!
 
- 
 - 
Constructor Detail- 
JDialogFRETEfficiencypublic JDialogFRETEfficiency() Empty constructor needed for dynamic instantiation (used during scripting).
 - 
JDialogFRETEfficiencypublic JDialogFRETEfficiency(ModelImage im) Used primarily for the script to store variables and run the algorithm. No actual dialog will appear but the set up info and result image will be stored here.- Parameters:
- im- Source image.
 
 - 
JDialogFRETEfficiencypublic JDialogFRETEfficiency(java.awt.Frame theParentFrame, ModelImage im)Creates a new JDialogFRETEfficiency object.- Parameters:
- theParentFrame- parent frame
- im- source image
 
 
- 
 - 
Method Detail- 
actionPerformedpublic void actionPerformed(java.awt.event.ActionEvent event) 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.
 
 - 
setAFPintoDFPpublic void setAFPintoDFP(float AFPintoDFP) DOCUMENT ME!- Parameters:
- AFPintoDFP- DOCUMENT ME!
 
 - 
setAFPintoFRETpublic void setAFPintoFRET(float AFPintoFRET) DOCUMENT ME!- Parameters:
- AFPintoFRET- DOCUMENT ME!
 
 - 
setBluepublic void setBlue(boolean useBlue) DOCUMENT ME!- Parameters:
- useBlue- DOCUMENT ME!
 
 - 
setCreateEfficiencyImagepublic void setCreateEfficiencyImage(boolean createEfficiencyImage) DOCUMENT ME!- Parameters:
- createEfficiencyImage- DOCUMENT ME!
 
 - 
setCreateFDivAImagepublic void setCreateFDivAImage(boolean createFDivAImage) DOCUMENT ME!- Parameters:
- createFDivAImage- DOCUMENT ME!
 
 - 
setCreateFDivDImagepublic void setCreateFDivDImage(boolean createFDivDImage) DOCUMENT ME!- Parameters:
- createFDivDImage- DOCUMENT ME!
 
 - 
setDFPintoAFPpublic void setDFPintoAFP(float DFPintoAFP) DOCUMENT ME!- Parameters:
- DFPintoAFP- DOCUMENT ME!
 
 - 
setDFPintoFRETpublic void setDFPintoFRET(float DFPintoFRET) DOCUMENT ME!- Parameters:
- DFPintoFRET- DOCUMENT ME!
 
 - 
setGreenpublic void setGreen(boolean useGreen) DOCUMENT ME!- Parameters:
- useGreen- DOCUMENT ME!
 
 - 
setRedpublic void setRed(boolean useRed) DOCUMENT ME!- Parameters:
- useRed- DOCUMENT ME!
 
 - 
setSourceImagepublic void setSourceImage(ModelImage image) Accessor that sets the source image.- Parameters:
- image- new source image.
 
 - 
valueChangedpublic void valueChanged(javax.swing.event.ListSelectionEvent evt) Sets the remove index based on the selected index in the list.- Specified by:
- valueChangedin interface- javax.swing.event.ListSelectionListener
- Parameters:
- evt- Event that caused this method to fire.
 
 - 
callAlgorithmprotected void callAlgorithm() Once all the necessary variables are set, call AlgorithmFRETEfficiency.- 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.
 
 - 
checkImageprivate boolean checkImage(ModelImage testImage) Checks the color and dimensionality of the new image vs. the original source image. The new image cannot be color unless the source image is color. However, then new image may be black and white when the source image is color. All new images should have the same dimensions as the source.- Parameters:
- testImage- DOCUMENT ME!
- Returns:
- Flag indicating if the image checks out.
 
 - 
initprivate void init() Sets up the GUI (panels, buttons, etc) and displays it on the screen.
 - 
openprivate ModelImage open() Open an image based on the suffix of the file.- Returns:
- The image.
 
 - 
setVariablesprivate boolean setVariables() Use the GUI results to set up the variables needed to run the algorithm.- Returns:
- trueif parameters set successfully,- falseotherwise.
 
 
- 
 
-