Spectrogram
Class SpectrogramParamsDialog

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 Spectrogram.SpectrogramParamsDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SpectrogramParamsDialog
extends PamDialog
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class SpectrogramParamsDialog.AmplitudePanel
           
(package private)  class SpectrogramParamsDialog.FrequencyPanel
           
(package private)  class SpectrogramParamsDialog.ObserverPanel
           
(package private)  class SpectrogramParamsDialog.PluginPanel
           
(package private)  class SpectrogramParamsDialog.SourcePanel
           
(package private)  class SpectrogramParamsDialog.TimePanel
           
 
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
(package private)  javax.swing.JLabel channel
           
(package private)  javax.swing.JComboBox colourList
           
(package private)  int currentNumPanels
           
(package private)  float defaultMaxFreq
           
(package private)  float defaultMinFreq
           
(package private)  FFTDataBlock fftBlock
           
(package private)  javax.swing.JLabel fftHop
           
(package private)  javax.swing.JLabel fftHopData
           
(package private)  javax.swing.JLabel fftLen
           
(package private)  javax.swing.JLabel fftLenData
           
(package private)  javax.swing.JTextField maxAmplitude
           
(package private)  javax.swing.JButton maxDefault
           
(package private)  javax.swing.JTextField maxFData
           
(package private)  javax.swing.JTextField minAmplitude
           
(package private)  javax.swing.JButton minDefault
           
(package private)  javax.swing.JTextField minFData
           
(package private)  javax.swing.JTextField nPanels
           
(package private)  int numChannel
           
(package private)  SpectrogramParamsDialog.ObserverPanel observerPanel
           
(package private)  javax.swing.JLabel[] panelChannelLabel
           
(package private)  javax.swing.JComboBox[] panelChannelList
           
(package private)  javax.swing.JRadioButton pixs
           
(package private)  javax.swing.JTextField pixsPerSlice
           
(package private)  SpectrogramParamsDialog.PluginPanel pluginPanel
           
(package private)  javax.swing.JLabel sampleRate
           
(package private)  javax.swing.JLabel sampleRateData
           
(package private)  javax.swing.JRadioButton secs
           
(package private)  javax.swing.JTextField secsPerScreen
           
private static SpectrogramParamsDialog singleInstance
           
(package private)  javax.swing.JLabel source
           
(package private)  javax.swing.JLabel sourceData
           
(package private)  javax.swing.JComboBox sourceList
           
(package private)  SpectrogramParamsDialog.SourcePanel sourcePanel
           
private static SpectrogramParameters spectrogramParameters
           
 
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
private SpectrogramParamsDialog(java.awt.Window parentFrame, SpectrogramParameters spectrogramParameters)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void cancelButtonPressed()
          called when the cancel button is pressed before the dialog closes.
private  void EnableButtons()
           
private  void fillSourcePanelData()
           
 boolean getParams()
          called when the Ok button is pressed.
private  void initialiseSourcePanelData()
           
 void restoreDefaultSettings()
          standard function which should us used to copy default parameters into the dialog controls.
private  void setDefaultMaxFreq()
           
private  void setDefaultMinFreq()
           
static SpectrogramParameters showDialog(java.awt.Window parentFrame, SpectrogramParameters spectrogramParameters)
           
private  void sortChannelLists()
           
 
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

singleInstance

private static SpectrogramParamsDialog singleInstance

sourceList

javax.swing.JComboBox sourceList

panelChannelLabel

javax.swing.JLabel[] panelChannelLabel

panelChannelList

javax.swing.JComboBox[] panelChannelList

source

javax.swing.JLabel source

sourceData

javax.swing.JLabel sourceData

channel

javax.swing.JLabel channel

fftLen

javax.swing.JLabel fftLen

fftLenData

javax.swing.JLabel fftLenData

fftHop

javax.swing.JLabel fftHop

fftHopData

javax.swing.JLabel fftHopData

sampleRate

javax.swing.JLabel sampleRate

sampleRateData

javax.swing.JLabel sampleRateData

minFData

javax.swing.JTextField minFData

maxFData

javax.swing.JTextField maxFData

nPanels

javax.swing.JTextField nPanels

minDefault

javax.swing.JButton minDefault

maxDefault

javax.swing.JButton maxDefault

minAmplitude

javax.swing.JTextField minAmplitude

maxAmplitude

javax.swing.JTextField maxAmplitude

colourList

javax.swing.JComboBox colourList

pixsPerSlice

javax.swing.JTextField pixsPerSlice

secsPerScreen

javax.swing.JTextField secsPerScreen

pixs

javax.swing.JRadioButton pixs

secs

javax.swing.JRadioButton secs

currentNumPanels

int currentNumPanels

numChannel

int numChannel

sourcePanel

SpectrogramParamsDialog.SourcePanel sourcePanel

fftBlock

FFTDataBlock fftBlock

defaultMinFreq

float defaultMinFreq

defaultMaxFreq

float defaultMaxFreq

pluginPanel

SpectrogramParamsDialog.PluginPanel pluginPanel

observerPanel

SpectrogramParamsDialog.ObserverPanel observerPanel

spectrogramParameters

private static SpectrogramParameters spectrogramParameters
Constructor Detail

SpectrogramParamsDialog

private SpectrogramParamsDialog(java.awt.Window parentFrame,
                                SpectrogramParameters spectrogramParameters)
Method Detail

showDialog

public static SpectrogramParameters showDialog(java.awt.Window parentFrame,
                                               SpectrogramParameters spectrogramParameters)

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

EnableButtons

private void EnableButtons()

initialiseSourcePanelData

private void initialiseSourcePanelData()

fillSourcePanelData

private void fillSourcePanelData()

sortChannelLists

private void sortChannelLists()

setDefaultMinFreq

private void setDefaultMinFreq()

setDefaultMaxFreq

private void setDefaultMaxFreq()

getParams

public boolean getParams()
Description copied from class: PamDialog
called when the Ok button is pressed. This must return true in order that the dialog may close. It should also copy all parameters into an object that will be returned by showDialog.

Specified by:
getParams in class PamDialog