IshmaelDetector
Class IshDetParamsDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by PamView.PamDialog
                          extended by IshmaelDetector.IshDetParamsDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
EnergySumParamsDialog, MatchFiltParamsDialog, SgramCorrParamsDialog

public abstract class IshDetParamsDialog
extends PamDialog

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class PamView.PamDialog
PamDialog.PopupListener
 
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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 IshDetParams ishDetParams
           
(package private)  javax.swing.JTextField minTimeData
           
(package private)  javax.swing.JTextField refractoryTimeData
           
(package private)  SourcePanel sourcePanel
           
(package private)  javax.swing.JTextField threshData
           
(package private)  javax.swing.JTextField vsData
           
 
Fields inherited from class PamView.PamDialog
serialVersionUID
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected IshDetParamsDialog(java.awt.Frame parentFrame, java.lang.String dialogName, java.lang.Class inputDataClass)
           
 
Method Summary
protected abstract  void addDetectorSpecificControls(javax.swing.JPanel g)
          Add parameter-setting controls to the dialog box that are specific to the type of detector in your subclass.
 void cancelButtonPressed()
          called when the cancel button is pressed before the dialog closes.
 boolean getParams()
          Read the values from the dialog box, parse and place into energySumParams.
 void restoreDefaultSettings()
          standard function which should us used to copy default parameters into the dialog controls.
(package private)  void setParameters()
           
static IshDetParams showDialog3(java.awt.Frame parentFrame, IshDetParams oldParams, IshDetParamsDialog singleInstance)
           
 
Methods inherited from class PamView.PamDialog
addComponent, enableHelpButton, formatDouble, getButtonPanel, getCancelButton, getDefaultButton, getHelpButton, getHelpPoint, getOkButton, getWarningTitle, isSendGeneralSettingsNotification, isWarnDefaultSetting, okButtonPressed, positionInFrame, restoreDefaultSettingsQ, setDialogComponent, setHelpPoint, setSendGeneralSettingsNotification, setVisible, setWarnDefaultSetting, setWarningTitle, showWarning, showWarning, showWarning
 
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, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ishDetParams

public IshDetParams ishDetParams

sourcePanel

SourcePanel sourcePanel

vsData

javax.swing.JTextField vsData

threshData

javax.swing.JTextField threshData

minTimeData

javax.swing.JTextField minTimeData

refractoryTimeData

javax.swing.JTextField refractoryTimeData
Constructor Detail

IshDetParamsDialog

protected IshDetParamsDialog(java.awt.Frame parentFrame,
                             java.lang.String dialogName,
                             java.lang.Class inputDataClass)
Method Detail

showDialog3

public static IshDetParams showDialog3(java.awt.Frame parentFrame,
                                       IshDetParams oldParams,
                                       IshDetParamsDialog singleInstance)

addDetectorSpecificControls

protected abstract void addDetectorSpecificControls(javax.swing.JPanel g)
Add parameter-setting controls to the dialog box that are specific to the type of detector in your subclass. Some controls are common to all detectors; they are handled in IshDetParamsDialog. But others are specific to one type of detector, and in subclasses, they should be added in addDetectorSpecificControls. See EnergySumParamsDialog for an example.

Parameters:
JPanel - g -- the panel to which you should add controls. Calling add will append them vertically; to use horizontal placement, make a sub-panel.

setParameters

void setParameters()

getParams

public boolean getParams()
Read the values from the dialog box, parse and place into energySumParams. The subclasses, before or after calling super.getParams(), do likewise for their detector-specific values.

Specified by:
getParams in class PamDialog
Returns:
boolean -- true if parameters are valid, false if not

cancelButtonPressed

public void cancelButtonPressed()
Description copied from class: PamDialog
called when the cancel button is pressed before the dialog closes. Generally you should set the parameters returned by the dialog to null or some default value, or in some other way indicate that Cancel was pressed.

Specified by:
cancelButtonPressed in class PamDialog

restoreDefaultSettings

public void restoreDefaultSettings()
Description copied from class: PamDialog
standard function which should us used to copy default parameters into the dialog controls.

Specified by:
restoreDefaultSettings in class PamDialog