|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
PamView.PamDialog
Acquisition.AcquisitionDialog
public class AcquisitionDialog
Main dialog for acquisition control. Takes plug in panels from the various sound systems to give more device specific controls where necessary.
| Nested Class Summary | |
|---|---|
private class |
AcquisitionDialog.NewDeviceType
|
private class |
AcquisitionDialog.NumChannels
|
| 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 | |
|---|---|
private static AcquisitionControl |
acquisitionControl
|
private static AcquisitionParameters |
acquisitionParameters
|
private javax.swing.JTextField |
bandwidth0
|
private javax.swing.JTextField |
bandwidth1
|
private javax.swing.JPanel |
channelListPanelArea
|
private ChannelListPanel |
currentChannelListPanel
|
private DaqSystem |
currentDaqSystem
|
private javax.swing.JComponent |
deviceSpecificPanel
|
private javax.swing.JComboBox |
deviceType
|
private javax.swing.JPanel |
mainPanel
|
private javax.swing.JTextField |
nChannels
|
private OfflineDAQDialogPanel |
offlineDAQDialogPanel
|
private javax.swing.JTextField |
preampGain
|
private javax.swing.JTextField |
sampleRate
|
private static AcquisitionDialog |
singleInstance
|
private ChannelListPanel |
standardChannelListPanel
|
private javax.swing.JTextField |
vPeak2Peak
|
| 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 |
AcquisitionDialog(java.awt.Frame parentFrame)
Main dialog for data acquisition control |
| Method Summary | |
|---|---|
private javax.swing.JPanel |
CalibrationPanel()
|
void |
cancelButtonPressed()
called when the cancel button is pressed before the dialog closes. |
private javax.swing.JPanel |
DeviceTypePanel()
|
DaqSystem |
getCurrentDaqSystem()
|
(package private) int |
getNumChannels()
Xiao Yan Deng For select channels |
boolean |
getParams()
called when the Ok button is pressed. |
private void |
newDeviceType()
Called when the device type changes. |
double |
readSampleRate()
Read the latest sample rate value. |
void |
restoreDefaultSettings()
standard function which should us used to copy default parameters into the dialog controls. |
private javax.swing.JPanel |
SamplingPanel()
|
void |
setChannels(int nChannels)
Called by the specific DaqSystem to set the number of channels when it is set by the DaqSystem (for instance FileInputSystem will set it to the number of channels in the current file. |
private void |
setParams()
|
void |
setSampleRate(float sampleRate)
Called by the specific DaqSystem to set sample rate when it is set by the DaqSystem (for instance FileInputSystem will set sample rate to the sample rate of data in the current file. |
void |
setVPeak2Peak(double vPeak2Peak)
Called by the specific DaqSystem to set the peak to peak voltage range. |
static AcquisitionParameters |
showDialog(java.awt.Frame parentFrame,
AcquisitionControl daqControl,
AcquisitionParameters oldParams)
Shows the data acquisition dialog. |
private void |
showHideChannelPanel()
Only need to show the channel panel for certain device types, |
private void |
sortChannelLists()
|
| 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 |
|---|
private static AcquisitionParameters acquisitionParameters
private static AcquisitionDialog singleInstance
private static AcquisitionControl acquisitionControl
private OfflineDAQDialogPanel offlineDAQDialogPanel
private DaqSystem currentDaqSystem
private javax.swing.JComboBox deviceType
private javax.swing.JPanel mainPanel
private javax.swing.JComponent deviceSpecificPanel
private javax.swing.JTextField sampleRate
private javax.swing.JTextField nChannels
private javax.swing.JTextField vPeak2Peak
private javax.swing.JTextField preampGain
private javax.swing.JTextField bandwidth0
private javax.swing.JTextField bandwidth1
private ChannelListPanel standardChannelListPanel
private ChannelListPanel currentChannelListPanel
private javax.swing.JPanel channelListPanelArea
| Constructor Detail |
|---|
private AcquisitionDialog(java.awt.Frame parentFrame)
When shown, the dialog contains three main panels.
The top one shows a list of available DaqSystems (e.g. sound cards, NI cards, etc. >p> The middle panel selected based on the type of DaqSytem and is implemented differently within each DaqSystem. For instance, the sound card DaqSystem displays a list of available sound cards. The file system displays a list of recent files, systems for other ADC cards mght display a channel selector and gain settings specific for a particular device.
The bottom panel shows the number of channels, sample rate, and device sensitivity. The selected DaqSystem is queried to see if these are fixed, unknown or user entered and enables the controls accordingly. If they are set by the DaqSystem, the DaqSystem should set them explicity using setSampleRate(), setChannels, and setVPeak2Peak
| Method Detail |
|---|
public static AcquisitionParameters showDialog(java.awt.Frame parentFrame,
AcquisitionControl daqControl,
AcquisitionParameters oldParams)
daqControl - the calling AcquisitionControloldParams - current parameters from the AcquisitionControl
AcquisitionControlprivate void setParams()
public void setSampleRate(float sampleRate)
sampleRate - Current sample ratepublic void setChannels(int nChannels)
nChannels - Number of channelspublic void setVPeak2Peak(double vPeak2Peak)
vPeak2Peak - Peak to Peak input voltagepublic boolean getParams()
PamDialog
getParams in class PamDialogpublic double readSampleRate()
public void cancelButtonPressed()
PamDialog
cancelButtonPressed in class PamDialogpublic void restoreDefaultSettings()
PamDialog
restoreDefaultSettings in class PamDialogprivate javax.swing.JPanel DeviceTypePanel()
private void showHideChannelPanel()
private javax.swing.JPanel SamplingPanel()
private javax.swing.JPanel CalibrationPanel()
int getNumChannels()
private void sortChannelLists()
private void newDeviceType()
public DaqSystem getCurrentDaqSystem()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||