Package gov.nih.mipav.view.dialogs
Class JDialogFRAP
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.JDialogFRAP
- All Implemented Interfaces:
AlgorithmInterface,DialogDefaultsInterface,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants
public class JDialogFRAP
extends JDialogBase
implements AlgorithmInterface, ItemListener, WindowListener
Dialog to get user input Fluorescence recovery after photobleaching Algorithms are executed in their own thread.
- 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 ButtonGroupDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private static final intDOCUMENT ME!private static final intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private static final intDOCUMENT ME!private static final intDOCUMENT ME!private ButtonGroupDOCUMENT ME!private intDOCUMENT ME!private JComboBoxDOCUMENT ME!private ViewJComponentEditImageDOCUMENT ME!private intDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private doubleDOCUMENT ME!private static final intDOCUMENT ME!private FileInfoLSMDOCUMENT ME!private FileInfoImageXMLDOCUMENT ME!private booleanprivate JCheckBoxprivate intDOCUMENT ME!private intDOCUMENT ME!private JTextFieldDOCUMENT ME!private AlgorithmFRAPDOCUMENT ME!private JRadioButtonDOCUMENT ME!private ModelImageDOCUMENT ME!private double[]DOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private JLabelDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private intDOCUMENT ME!private static final intDiffusion models.private intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private booleanDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!private static final intDOCUMENT ME!private static final intBleached ROI shapes.private JRadioButtonDOCUMENT ME!private JCheckBoxDOCUMENT ME!private booleanDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private static final intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JTextFieldDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private ButtonGroupDOCUMENT ME!private ViewVOIVectorDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JCheckBoxDOCUMENT ME!private intDOCUMENT ME!private booleanDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT 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
ConstructorsConstructorDescriptionJDialogFRAP(ModelImage image) Creates a new JDialogFRAP object.JDialogFRAP(Frame theParentFrame, ModelImage im) Creates new dialog. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(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 voidDOCUMENT ME!private voidinit()Initializes GUI components and displays dialog.voiditemStateChanged(ItemEvent event) itemStateChanged.voidsetCost(int cost) DOCUMENT ME!voidsetfirstSliceNum(int firstSliceNumber) Accessor to set firstSliceNum.voidsetRegister(boolean register) DOCUMENT ME!voidsetUseBlue(boolean useBlue) DOCUMENT ME!voidsetUseGreen(boolean useGreen) DOCUMENT ME!voidsetUseRed(boolean useRed) DOCUMENT ME!private booleanUse the GUI results to set up the variables needed to run the algorithm.voidwindowClosing(WindowEvent event) Disposes of error dialog, then frame.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, 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, 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.WindowListener
windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
RECTANGLE
private static final int RECTANGLEBleached ROI shapes.- See Also:
-
ELLIPSE
private static final int ELLIPSEDOCUMENT ME!- See Also:
-
CLOSED_POLYLINE
private static final int CLOSED_POLYLINEDOCUMENT ME!- See Also:
-
CLOSED_BEZIER
private static final int CLOSED_BEZIERDOCUMENT ME!- See Also:
-
CIRCLE
private static final int CIRCLEDOCUMENT ME!- See Also:
-
NARROW_BAND_2D
private static final int NARROW_BAND_2DDiffusion models.- See Also:
-
CIRCLE_2D
private static final int CIRCLE_2DDOCUMENT ME!- See Also:
-
PURE_1D
private static final int PURE_1DDOCUMENT ME!- See Also:
-
SINGLE_EXPONENTIAL
private static final int SINGLE_EXPONENTIALDOCUMENT ME!- See Also:
-
analysisGroup
DOCUMENT ME! -
backgroundButton
DOCUMENT ME! -
backgroundIndex
private int backgroundIndexDOCUMENT ME! -
bandButton
DOCUMENT ME! -
bleachedROIShape
private int bleachedROIShapeDOCUMENT ME! -
blueButton
DOCUMENT ME! -
circleButton
DOCUMENT ME! -
colorGroup
DOCUMENT ME! -
colorsPresent
private int colorsPresentDOCUMENT ME! -
comboBoxCostFunct
DOCUMENT ME! -
componentImage
DOCUMENT ME! -
cost
private int costDOCUMENT ME! -
createRegCheckBox
DOCUMENT ME! -
createRegImage
private boolean createRegImageDOCUMENT ME! -
diffusion
private double diffusionDOCUMENT ME! -
fileInfo
DOCUMENT ME! -
fileInfoImageXML
DOCUMENT ME! -
firstSliceAfterBleach
private int firstSliceAfterBleachDOCUMENT ME! -
firstSliceNum
private int firstSliceNumDOCUMENT ME! -
firstSliceNumText
DOCUMENT ME! -
frapAlgo
DOCUMENT ME! -
greenButton
DOCUMENT ME! -
image
DOCUMENT ME! -
knotX
private double[] knotXDOCUMENT ME! -
labelCost
DOCUMENT ME! -
labelDiffusion
DOCUMENT ME! -
labelFirstSlice
DOCUMENT ME! -
labelImage
DOCUMENT ME! -
labelRef
DOCUMENT ME! -
labelShape
DOCUMENT ME! -
maxR
private double maxRDOCUMENT ME! -
maxG
private double maxGDOCUMENT ME! -
maxB
private double maxBDOCUMENT ME! -
minR
private double minRDOCUMENT ME! -
minG
private double minGDOCUMENT ME! -
minB
private double minBDOCUMENT ME! -
model
private int modelDOCUMENT ME! -
nBoundingVOIs
private int nBoundingVOIsDOCUMENT ME! -
oneDButton
DOCUMENT ME! -
paramVary
private boolean paramVaryDOCUMENT ME! -
paramVaryCheckBox
DOCUMENT ME! -
photoBleachedButton
DOCUMENT ME! -
photoBleachedIndex
private int photoBleachedIndexDOCUMENT ME! -
redButton
DOCUMENT ME! -
regCheckBox
DOCUMENT ME! -
register
private boolean registerDOCUMENT ME! -
singleExpButton
DOCUMENT ME! -
textDiffusion
DOCUMENT ME! -
useBlue
private boolean useBlueDOCUMENT ME! -
useGreen
private boolean useGreenDOCUMENT ME! -
useRed
private boolean useRedDOCUMENT ME! -
VOIGroup
DOCUMENT ME! -
VOIs
DOCUMENT ME! -
wholeOrganButton
DOCUMENT ME! -
wholeOrganCheckBox
DOCUMENT ME! -
wholeOrganIndex
private int wholeOrganIndexDOCUMENT ME! -
wholeOrganNormalize
private boolean wholeOrganNormalizeDOCUMENT ME! -
xPos
private int xPosDOCUMENT ME! -
yPos
private int yPosDOCUMENT ME! -
findDiffusionCheckBox
-
findDiffusion
private boolean findDiffusion
-
-
Constructor Details
-
JDialogFRAP
Creates a new JDialogFRAP object.- Parameters:
image- DOCUMENT ME!
-
JDialogFRAP
Creates new dialog.- Parameters:
theParentFrame- Parent frameim- Source image
-
-
Method Details
-
actionPerformed
Closes dialog box when the OK button is pressed and calls the algorithm.- 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.
-
itemStateChanged
itemStateChanged.- Specified by:
itemStateChangedin interfaceItemListener- Overrides:
itemStateChangedin classJDialogBase- Parameters:
event- DOCUMENT ME!
-
setCost
public void setCost(int cost) DOCUMENT ME!- Parameters:
cost- DOCUMENT ME!
-
setfirstSliceNum
public void setfirstSliceNum(int firstSliceNumber) Accessor to set firstSliceNum.- Parameters:
firstSliceNumber- number of wholeOrgan slice
-
setRegister
public void setRegister(boolean register) DOCUMENT ME!- Parameters:
register- DOCUMENT ME!
-
setUseBlue
public void setUseBlue(boolean useBlue) DOCUMENT ME!- Parameters:
useBlue- DOCUMENT ME!
-
setUseGreen
public void setUseGreen(boolean useGreen) DOCUMENT ME!- Parameters:
useGreen- DOCUMENT ME!
-
setUseRed
public void setUseRed(boolean useRed) DOCUMENT ME!- Parameters:
useRed- DOCUMENT ME!
-
windowClosing
Disposes of error dialog, then frame. Sets cancelled totrue.- Specified by:
windowClosingin interfaceWindowListener- Overrides:
windowClosingin classJDialogBase- Parameters:
event- DOCUMENT ME!
-
callAlgorithm
protected void callAlgorithm()DOCUMENT ME! -
init
private void init()Initializes GUI components and displays dialog. -
setVariables
private boolean setVariables()Use the GUI results to set up the variables needed to run the algorithm.- Returns:
trueif parameters set successfully,falseotherwise.
-