Package gov.nih.mipav.view.dialogs
Class JDialogTimeFitting
- 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.JDialogTimeFitting
-
- 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 JDialogTimeFitting extends JDialogScriptableBase implements AlgorithmInterface
- 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 javax.swing.JCheckBox
altTimeCheckBox
private java.lang.String
altTimeDicomTag
private javax.swing.JTextField
altTimeTagField
private javax.swing.JLabel
altTimeTagLabel
private javax.swing.JCheckBox
b0CheckBox
private javax.swing.JCheckBox
b1CheckBox
private javax.swing.JCheckBox
b2CheckBox
private javax.swing.JCheckBox
b3CheckBox
private javax.swing.JCheckBox
b4CheckBox
private javax.swing.JCheckBox
b5CheckBox
private javax.swing.JCheckBox
b6CheckBox
private javax.swing.JButton
buttonImage
private javax.swing.JButton
buttonVOIFile
private java.lang.String
directoryVOI
private ModelImage
exitStatusImage
private static int
EXPONENTIAL_FIT
private javax.swing.JRadioButton
exponentialFit
private java.lang.String
fileNameVOI
private FileVOI
fileVOI
private boolean
findInitialFromData
private int
functionFit
private javax.swing.ButtonGroup
functionGroup
private static int
GAUSSIAN_FIT
private javax.swing.JRadioButton
gaussianFit
private javax.swing.JLabel
high0Label
private javax.swing.JTextField
high0TextField
private javax.swing.JLabel
high1Label
private javax.swing.JTextField
high1TextField
private javax.swing.JLabel
high2Label
private javax.swing.JTextField
high2TextField
private javax.swing.JLabel
high3Label
private javax.swing.JTextField
high3TextField
private javax.swing.JLabel
high4Label
private javax.swing.JTextField
high4TextField
private javax.swing.JLabel
high5Label
private javax.swing.JTextField
high5TextField
private javax.swing.JLabel
high6Label
private javax.swing.JTextField
high6TextField
private double[]
highBounds
private ModelImage
image
source image.private javax.swing.JComboBox
imageList
private double[]
initial
private javax.swing.JCheckBox
initialCheckBox
private boolean
isMultifile
boolean isMultifileprivate javax.swing.JLabel
labela0
private javax.swing.JLabel
labela1
private javax.swing.JLabel
labela2
private javax.swing.JLabel
labela3
private javax.swing.JLabel
labela4
private javax.swing.JLabel
labela5
private javax.swing.JLabel
labela6
private javax.swing.JLabel
labelVOI
private static int
LAPLACE_FIT
private javax.swing.JRadioButton
laplaceFit
private static int
LINEAR_FIT
This dialog only allows 1 constant and 3 exponentials in the MULTIEXPONENTIAL_FIT at the present.private javax.swing.JRadioButton
linearFit
private javax.swing.JCheckBox
logCheckBox
private static int
LORENTZ_FIT
private javax.swing.JRadioButton
lorentzFit
private javax.swing.JLabel
low0Label
private javax.swing.JTextField
low0TextField
private javax.swing.JLabel
low1Label
private javax.swing.JTextField
low1TextField
private javax.swing.JLabel
low2Label
private javax.swing.JTextField
low2TextField
private javax.swing.JLabel
low3Label
private javax.swing.JTextField
low3TextField
private javax.swing.JLabel
low4Label
private javax.swing.JTextField
low4TextField
private javax.swing.JLabel
low5Label
private javax.swing.JTextField
low5TextField
private javax.swing.JLabel
low6Label
private javax.swing.JTextField
low6TextField
private double[]
lowBounds
private static int
MULTIEXPONENTIAL_FIT
private javax.swing.JRadioButton
multiExponentialFit
private int
nDims
private int
numVariables
private javax.swing.JTextField
numVariablesField
private javax.swing.JLabel
numVariablesLabel
private static int
RAYLEIGH_FIT
private javax.swing.JRadioButton
rayleighFit
private ModelImage
resultImage
result imageprivate javax.swing.JTabbedPane
tabbedPane
private javax.swing.JTextField
texta0
private javax.swing.JTextField
texta1
private javax.swing.JTextField
texta2
private javax.swing.JTextField
texta3
private javax.swing.JTextField
texta4
private javax.swing.JTextField
texta5
private javax.swing.JTextField
texta6
private javax.swing.JTextField
textImage
private javax.swing.JTextField
textVOIFile
private AlgorithmTimeFitting
tfAlgo
private ViewUserInterface
UI
private boolean
useAltTime
private boolean[]
useBounds
private boolean
useLog
private VOI[]
voi
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParameters
-
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 JDialogTimeFitting()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent event)
action performedvoid
algorithmPerformed(AlgorithmBase algorithm)
algorithm performedprivate javax.swing.JPanel
buildBoundsPanel()
private javax.swing.JPanel
buildFittingPanel()
protected void
callAlgorithm()
call algorithmModelImage
getResultImage()
get result imageprivate void
init()
void
itemStateChanged(java.awt.event.ItemEvent event)
item state changedprivate void
loadImage()
protected void
setGUIFromParams()
set GUI from paramsprivate boolean
setVariables()
protected void
storeParamsFromGUI()
store params from guivoid
windowClosing(java.awt.event.WindowEvent event)
window closing-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
doPostAlgorithmActions, getDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete
-
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, 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
-
LINEAR_FIT
private static final int LINEAR_FIT
This dialog only allows 1 constant and 3 exponentials in the MULTIEXPONENTIAL_FIT at the present. From "Pade-Laplace Analysis in the Fitting of Multi-exponential Nuclear Magnetic Resonance Decay Curves" by N. J. Clayden: "The problem of the correct number of exponentials required to describe a decay has a long history, for 25 years ago Lanczos demonstrated that various three-exponential functions with similar time constants could be accurately reproduced by two-exponential expressions with markedly different amplitudes and time constants. Experimentally, the consequence of this is that the signal-to-noise ratio must be excellent, perhaps unachievably so, if a true three-exponential decay is not to be confused with a spurious two-exponential fit. More recently, this conclusion has been tested for a non-linear least squares analytical method over a wide range of three-exponential functions with varying levels of experimental noise. At practical signal-to-noise ratios, for example 1000:1, the time constants of three exponentials must differ by a factor of > two if a two-exponential fit is not to be statistically significant using non-linear least squares fitting." From "Exponential analysis in physical phenomena" by Andrei A. Istratov and Oleg F. Vyvenko: "The nonlinear least squares (NLS) method was successfully used for analysis of decays that consisted of one to three exponential decays. Grinvald, Morimoto et al., and Tahira et al. found that for a SNR better than 10E3 a double-exponential decay could be resolved if the ratio of time constants was tau1/tau2 > 2. However, in the case of three exponents the method was found to be very sensitive to even a small amount of noise. Bromage concluded that for a decay-time-constant ratio of 2:1, the retrieved values of parameters are about 200 times more uncertain on going from two to three exponentials. Clayden et al. concluded that in the case of a double-exponential decay, NLS fit is robust if tau1/tau2 > 2.4 and SNR is about 1E3. If a decay consists of three exponentials and SNR equals about 1E3, the components can be resolved if tau1/tau2 = tau2/tau3 > 3.5. If the SNR is about 100, three components can be resolved if the decay-time-constant ratio is above 10. It was also noted that the least squares method is not robust with respect to nonrandom errors in the transient."- See Also:
- Constant Field Values
-
EXPONENTIAL_FIT
private static final int EXPONENTIAL_FIT
- See Also:
- Constant Field Values
-
GAUSSIAN_FIT
private static final int GAUSSIAN_FIT
- See Also:
- Constant Field Values
-
LAPLACE_FIT
private static final int LAPLACE_FIT
- See Also:
- Constant Field Values
-
LORENTZ_FIT
private static final int LORENTZ_FIT
- See Also:
- Constant Field Values
-
MULTIEXPONENTIAL_FIT
private static final int MULTIEXPONENTIAL_FIT
- See Also:
- Constant Field Values
-
RAYLEIGH_FIT
private static final int RAYLEIGH_FIT
- See Also:
- Constant Field Values
-
functionFit
private int functionFit
-
image
private ModelImage image
source image.
-
resultImage
private ModelImage resultImage
result image
-
exitStatusImage
private ModelImage exitStatusImage
-
isMultifile
private boolean isMultifile
boolean isMultifile
-
nDims
private int nDims
-
textImage
private javax.swing.JTextField textImage
-
buttonImage
private javax.swing.JButton buttonImage
-
functionGroup
private javax.swing.ButtonGroup functionGroup
-
linearFit
private javax.swing.JRadioButton linearFit
-
exponentialFit
private javax.swing.JRadioButton exponentialFit
-
gaussianFit
private javax.swing.JRadioButton gaussianFit
-
laplaceFit
private javax.swing.JRadioButton laplaceFit
-
lorentzFit
private javax.swing.JRadioButton lorentzFit
-
multiExponentialFit
private javax.swing.JRadioButton multiExponentialFit
-
numVariablesLabel
private javax.swing.JLabel numVariablesLabel
-
numVariablesField
private javax.swing.JTextField numVariablesField
-
numVariables
private int numVariables
-
rayleighFit
private javax.swing.JRadioButton rayleighFit
-
altTimeCheckBox
private javax.swing.JCheckBox altTimeCheckBox
-
altTimeTagLabel
private javax.swing.JLabel altTimeTagLabel
-
altTimeTagField
private javax.swing.JTextField altTimeTagField
-
useAltTime
private boolean useAltTime
-
altTimeDicomTag
private java.lang.String altTimeDicomTag
-
logCheckBox
private javax.swing.JCheckBox logCheckBox
-
useLog
private boolean useLog
-
imageList
private javax.swing.JComboBox imageList
-
labelVOI
private javax.swing.JLabel labelVOI
-
buttonVOIFile
private javax.swing.JButton buttonVOIFile
-
textVOIFile
private javax.swing.JTextField textVOIFile
-
UI
private ViewUserInterface UI
-
directoryVOI
private java.lang.String directoryVOI
-
fileNameVOI
private java.lang.String fileNameVOI
-
fileVOI
private FileVOI fileVOI
-
voi
private VOI[] voi
-
tfAlgo
private AlgorithmTimeFitting tfAlgo
-
initialCheckBox
private javax.swing.JCheckBox initialCheckBox
-
findInitialFromData
private boolean findInitialFromData
-
tabbedPane
private javax.swing.JTabbedPane tabbedPane
-
labela0
private javax.swing.JLabel labela0
-
labela1
private javax.swing.JLabel labela1
-
labela2
private javax.swing.JLabel labela2
-
labela3
private javax.swing.JLabel labela3
-
labela4
private javax.swing.JLabel labela4
-
labela5
private javax.swing.JLabel labela5
-
labela6
private javax.swing.JLabel labela6
-
texta0
private javax.swing.JTextField texta0
-
texta1
private javax.swing.JTextField texta1
-
texta2
private javax.swing.JTextField texta2
-
texta3
private javax.swing.JTextField texta3
-
texta4
private javax.swing.JTextField texta4
-
texta5
private javax.swing.JTextField texta5
-
texta6
private javax.swing.JTextField texta6
-
b0CheckBox
private javax.swing.JCheckBox b0CheckBox
-
b1CheckBox
private javax.swing.JCheckBox b1CheckBox
-
b2CheckBox
private javax.swing.JCheckBox b2CheckBox
-
b3CheckBox
private javax.swing.JCheckBox b3CheckBox
-
b4CheckBox
private javax.swing.JCheckBox b4CheckBox
-
b5CheckBox
private javax.swing.JCheckBox b5CheckBox
-
b6CheckBox
private javax.swing.JCheckBox b6CheckBox
-
low0Label
private javax.swing.JLabel low0Label
-
low0TextField
private javax.swing.JTextField low0TextField
-
high0Label
private javax.swing.JLabel high0Label
-
high0TextField
private javax.swing.JTextField high0TextField
-
low1Label
private javax.swing.JLabel low1Label
-
low1TextField
private javax.swing.JTextField low1TextField
-
high1Label
private javax.swing.JLabel high1Label
-
high1TextField
private javax.swing.JTextField high1TextField
-
low2Label
private javax.swing.JLabel low2Label
-
low2TextField
private javax.swing.JTextField low2TextField
-
high2Label
private javax.swing.JLabel high2Label
-
high2TextField
private javax.swing.JTextField high2TextField
-
low3Label
private javax.swing.JLabel low3Label
-
low3TextField
private javax.swing.JTextField low3TextField
-
high3Label
private javax.swing.JLabel high3Label
-
high3TextField
private javax.swing.JTextField high3TextField
-
low4Label
private javax.swing.JLabel low4Label
-
low4TextField
private javax.swing.JTextField low4TextField
-
high4Label
private javax.swing.JLabel high4Label
-
high4TextField
private javax.swing.JTextField high4TextField
-
low5Label
private javax.swing.JLabel low5Label
-
low5TextField
private javax.swing.JTextField low5TextField
-
high5Label
private javax.swing.JLabel high5Label
-
high5TextField
private javax.swing.JTextField high5TextField
-
low6Label
private javax.swing.JLabel low6Label
-
low6TextField
private javax.swing.JTextField low6TextField
-
high6Label
private javax.swing.JLabel high6Label
-
high6TextField
private javax.swing.JTextField high6TextField
-
initial
private double[] initial
-
useBounds
private boolean[] useBounds
-
lowBounds
private double[] lowBounds
-
highBounds
private double[] highBounds
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
action performed- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJDialogBase
-
callAlgorithm
protected void callAlgorithm()
call algorithm- Specified by:
callAlgorithm
in classJDialogScriptableBase
-
loadImage
private void loadImage()
-
algorithmPerformed
public void algorithmPerformed(AlgorithmBase algorithm)
algorithm performed- Specified by:
algorithmPerformed
in interfaceAlgorithmInterface
- Parameters:
algorithm
- the algorithm which has just completed
-
init
private void init()
-
buildFittingPanel
private javax.swing.JPanel buildFittingPanel()
-
buildBoundsPanel
private javax.swing.JPanel buildBoundsPanel()
-
setVariables
private boolean setVariables()
-
setGUIFromParams
protected void setGUIFromParams()
set GUI from params- Specified by:
setGUIFromParams
in classJDialogScriptableBase
-
storeParamsFromGUI
protected void storeParamsFromGUI() throws ParserException
store params from gui- Specified by:
storeParamsFromGUI
in classJDialogScriptableBase
- Throws:
ParserException
- If there is a problem creating/recording the new parameters.
-
getResultImage
public ModelImage getResultImage()
get result image- Returns:
- The result image.
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent event)
item state changed- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
- Overrides:
itemStateChanged
in classJDialogBase
- Parameters:
event
- DOCUMENT ME!
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
window closing- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJDialogBase
- Parameters:
event
- WindowEvent
-
-