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,ActionListener,FocusListener,ItemListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ListSelectionListener,RootPaneContainer,WindowConstants
public class JDialogFRETEfficiency
extends JDialogScriptableBase
implements AlgorithmInterface, ListSelectionListener
Dialog to get user input, then call the algorithm.
- 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 ModelImageDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private JRadioButtonDOCUMENT ME!private intDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JButtonDOCUMENT ME!private JButtonDOCUMENT ME!private ButtonGroupDOCUMENT ME!private JPanelDOCUMENT ME!private ViewJComponentEditImageDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private floatDOCUMENT ME!private floatDOCUMENT ME!private booleanDOCUMENT ME!private ModelImageDOCUMENT ME!private JCheckBoxDOCUMENT ME!private JCheckBoxDOCUMENT ME!private ModelImageDOCUMENT ME!private JCheckBoxDOCUMENT ME!private ModelImageDOCUMENT ME!private AlgorithmFRETEfficiencyDOCUMENT ME!private ModelImageDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JListDOCUMENT ME!private JListDOCUMENT ME!private JPanelDOCUMENT ME!private JPanelDOCUMENT ME!private DefaultListModelDOCUMENT ME!private DefaultListModelDOCUMENT ME!private intDOCUMENT ME!private JPanelDOCUMENT ME!private JRadioButtonDOCUMENT ME!private JButtonDOCUMENT ME!private JButtonDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private ModelImageThe source image must be the image taken with the donor fluorescent peak filter.private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private JTextFieldDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private ViewUserInterfaceDOCUMENT ME!private ButtonGroupDOCUMENT ME!private ViewVOIVectorDOCUMENT ME!Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParametersFields 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
ConstructorsConstructorDescriptionEmpty constructor needed for dynamic instantiation (used during scripting).Used primarily for the script to store variables and run the algorithm.JDialogFRETEfficiency(Frame theParentFrame, ModelImage im) Creates a new JDialogFRETEfficiency object. -
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 voidOnce 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 voidSet 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 booleanUse the GUI results to set up the variables needed to run the algorithm.protected voidRecord the parameters just used to run this algorithm in a script.voidSets the remove index based on the selected index in the list.Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
doPostAlgorithmActions, getDialogActionString, insertScriptLine, isComplete, scriptRun, setCompleteMethods 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, 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, transferFocusUpCycle
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
acceptorImage
DOCUMENT ME! -
activeButton
DOCUMENT ME! -
activeIndex
private int activeIndexDOCUMENT ME! -
AFPintoDFP
private float AFPintoDFPDOCUMENT ME! -
AFPintoFRET
private float AFPintoFRETDOCUMENT ME! -
backgroundButton
DOCUMENT ME! -
backgroundIndex
private int backgroundIndexDOCUMENT ME! -
blueButton
DOCUMENT ME! -
chooserButton
DOCUMENT ME! -
chooserButton2
DOCUMENT ME! -
colorGroup
DOCUMENT ME! -
colorPanel
DOCUMENT ME! -
componentImage
DOCUMENT ME! -
createEfficiencyImage
private boolean createEfficiencyImageDOCUMENT ME! -
createFDivAImage
private boolean createFDivAImageDOCUMENT ME! -
createFDivDImage
private boolean createFDivDImageDOCUMENT ME! -
DFPintoAFP
private float DFPintoAFPDOCUMENT ME! -
DFPintoFRET
private float DFPintoFRETDOCUMENT ME! -
doColor
private boolean doColorDOCUMENT ME! -
efficiencyImage
DOCUMENT ME! -
effImageCheckBox
DOCUMENT ME! -
fDivACheckBox
DOCUMENT ME! -
fDivAImage
DOCUMENT ME! -
fDivDCheckBox
DOCUMENT ME! -
fDivDImage
DOCUMENT ME! -
feffAlgo
DOCUMENT ME! -
FRETImage
DOCUMENT ME! -
greenButton
DOCUMENT ME! -
imageList
DOCUMENT ME! -
imageList2
DOCUMENT ME! -
imagePanel
DOCUMENT ME! -
imagePanel2
DOCUMENT ME! -
model
DOCUMENT ME! -
model2
DOCUMENT ME! -
nBoundingVOIs
private int nBoundingVOIsDOCUMENT ME! -
paramPanel
DOCUMENT ME! -
redButton
DOCUMENT ME! -
removeButton
DOCUMENT ME! -
removeButton2
DOCUMENT ME! -
srcImage
The source image must be the image taken with the donor fluorescent peak filter. -
textAFPintoDFP
DOCUMENT ME! -
textAFPintoFRET
DOCUMENT ME! -
textDFPintoAFP
DOCUMENT ME! -
textDFPintoFRET
DOCUMENT ME! -
useBlue
private boolean useBlueDOCUMENT ME! -
useGreen
private boolean useGreenDOCUMENT ME! -
useRed
private boolean useRedDOCUMENT ME! -
userInterface
DOCUMENT ME! -
VOIGroup
DOCUMENT ME! -
VOIs
DOCUMENT ME!
-
-
Constructor Details
-
JDialogFRETEfficiency
public JDialogFRETEfficiency()Empty constructor needed for dynamic instantiation (used during scripting). -
JDialogFRETEfficiency
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.
-
JDialogFRETEfficiency
Creates a new JDialogFRETEfficiency object.- 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 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 interfaceAlgorithmInterface- Parameters:
algorithm- Algorithm that caused the event.
-
setAFPintoDFP
public void setAFPintoDFP(float AFPintoDFP) DOCUMENT ME!- Parameters:
AFPintoDFP- DOCUMENT ME!
-
setAFPintoFRET
public void setAFPintoFRET(float AFPintoFRET) DOCUMENT ME!- Parameters:
AFPintoFRET- DOCUMENT ME!
-
setBlue
public void setBlue(boolean useBlue) DOCUMENT ME!- Parameters:
useBlue- DOCUMENT ME!
-
setCreateEfficiencyImage
public void setCreateEfficiencyImage(boolean createEfficiencyImage) DOCUMENT ME!- Parameters:
createEfficiencyImage- DOCUMENT ME!
-
setCreateFDivAImage
public void setCreateFDivAImage(boolean createFDivAImage) DOCUMENT ME!- Parameters:
createFDivAImage- DOCUMENT ME!
-
setCreateFDivDImage
public void setCreateFDivDImage(boolean createFDivDImage) DOCUMENT ME!- Parameters:
createFDivDImage- DOCUMENT ME!
-
setDFPintoAFP
public void setDFPintoAFP(float DFPintoAFP) DOCUMENT ME!- Parameters:
DFPintoAFP- DOCUMENT ME!
-
setDFPintoFRET
public void setDFPintoFRET(float DFPintoFRET) DOCUMENT ME!- Parameters:
DFPintoFRET- DOCUMENT ME!
-
setGreen
public void setGreen(boolean useGreen) DOCUMENT ME!- Parameters:
useGreen- DOCUMENT ME!
-
setRed
public void setRed(boolean useRed) DOCUMENT ME!- Parameters:
useRed- DOCUMENT ME!
-
setSourceImage
Accessor that sets the source image.- Parameters:
image- new source image.
-
valueChanged
Sets the remove index based on the selected index in the list.- Specified by:
valueChangedin interfaceListSelectionListener- Parameters:
evt- Event that caused this method to fire.
-
callAlgorithm
protected void callAlgorithm()Once all the necessary variables are set, call AlgorithmFRETEfficiency.- Specified by:
callAlgorithmin classJDialogScriptableBase
-
setGUIFromParams
protected void setGUIFromParams()Set the dialog GUI using the script parameters while running this algorithm as part of a script.- Specified by:
setGUIFromParamsin classJDialogScriptableBase
-
storeParamsFromGUI
Record the parameters just used to run this algorithm in a script.- Specified by:
storeParamsFromGUIin classJDialogScriptableBase- Throws:
ParserException- If there is a problem creating/recording the new parameters.
-
checkImage
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.
-
init
private void init()Sets up the GUI (panels, buttons, etc) and displays it on the screen. -
open
Open an image based on the suffix of the file.- Returns:
- The image.
-
setVariables
private boolean setVariables()Use the GUI results to set up the variables needed to run the algorithm.- Returns:
trueif parameters set successfully,falseotherwise.
-