Package ipsk.audio.ui
Class TransportUI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- ipsk.audio.ui.TransportUI
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.event.ChangeListener
public class TransportUI extends javax.swing.JPanel implements java.beans.PropertyChangeListener, javax.swing.event.ChangeListener
Panel for audio transport. Has buttons to play,record,stop and pause audio.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
-
-
Constructor Summary
Constructors Constructor Description TransportUI(StartPlaybackAction startAction, StopAction stopAction)
TransportUI(StartPlaybackAction startAction, StopAction stopAction, PauseAction pauseAction)
TransportUI(StartPlaybackAction startAction, StopAction stopAction, PauseAction pauseAction, LoopAction loopAction)
TransportUI(StartPlaybackAction spa, StopAction stopAction, PauseAction pauseAction, SetFramePositionAction setFramePositionAction, StartRecordAction startRecordAction, LoopAction loopAction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActionListener(java.awt.event.ActionListener acl)
protected void
fireActionEvent(java.awt.event.ActionEvent ae)
float
getFrameRate()
PauseAction
getPauseAction()
Get pause action.StartPlaybackAction
getStartPlaybackAction()
Returns playback start actionStartRecordAction
getStartRecordAction()
Get start record action.StopAction
getStopAction()
Get stop action.boolean
isPaused()
Get pause status.boolean
isShowRecordingUI()
void
propertyChange(java.beans.PropertyChangeEvent evt)
void
removeActionListener(java.awt.event.ActionListener acl)
void
setFrameLength(long length)
void
setFramePosition(long pos)
void
setFrameRate(float f)
void
setPauseAction(PauseAction pauseAction)
Set pause action.void
setPaused(boolean b)
Set pause status.void
setShowRecordingUI(boolean b)
void
setStartPlaybackAction(StartPlaybackAction startPlaybackAction)
Set playback start action.void
setStartRecordAction(StartRecordAction startRecordAction)
Set start record action.void
setStopAction(StopAction stopAction)
Set stop action.void
stateChanged(javax.swing.event.ChangeEvent ev)
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
-
-
-
Constructor Detail
-
TransportUI
public TransportUI(StartPlaybackAction startAction, StopAction stopAction)
-
TransportUI
public TransportUI(StartPlaybackAction startAction, StopAction stopAction, PauseAction pauseAction)
-
TransportUI
public TransportUI(StartPlaybackAction startAction, StopAction stopAction, PauseAction pauseAction, LoopAction loopAction)
-
TransportUI
public TransportUI(StartPlaybackAction spa, StopAction stopAction, PauseAction pauseAction, SetFramePositionAction setFramePositionAction, StartRecordAction startRecordAction, LoopAction loopAction)
-
-
Method Detail
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent ev)
- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
- See Also:
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
-
setFrameLength
public void setFrameLength(long length)
-
setFramePosition
public void setFramePosition(long pos)
-
addActionListener
public void addActionListener(java.awt.event.ActionListener acl)
-
removeActionListener
public void removeActionListener(java.awt.event.ActionListener acl)
-
fireActionEvent
protected void fireActionEvent(java.awt.event.ActionEvent ae)
-
getFrameRate
public float getFrameRate()
-
setFrameRate
public void setFrameRate(float f)
-
isShowRecordingUI
public boolean isShowRecordingUI()
-
setShowRecordingUI
public void setShowRecordingUI(boolean b)
-
getStartPlaybackAction
public StartPlaybackAction getStartPlaybackAction()
Returns playback start action- Returns:
- start playback action
-
setStartPlaybackAction
public void setStartPlaybackAction(StartPlaybackAction startPlaybackAction)
Set playback start action.- Parameters:
startPlaybackAction
- start playback action
-
getPauseAction
public PauseAction getPauseAction()
Get pause action.- Returns:
- pause action
-
setPauseAction
public void setPauseAction(PauseAction pauseAction)
Set pause action.- Parameters:
pauseAction
- pause action
-
getStartRecordAction
public StartRecordAction getStartRecordAction()
Get start record action.- Returns:
- start record action
-
setStartRecordAction
public void setStartRecordAction(StartRecordAction startRecordAction)
Set start record action.- Parameters:
startRecordAction
- start record action
-
getStopAction
public StopAction getStopAction()
Get stop action.- Returns:
- stop action.
-
setStopAction
public void setStopAction(StopAction stopAction)
Set stop action.- Parameters:
stopAction
- stop action
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
setPaused
public void setPaused(boolean b)
Set pause status.- Parameters:
b
- pause status
-
isPaused
public boolean isPaused()
Get pause status.- Returns:
- pause status
-
-