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.ChangeListenerPanel 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 voidaddActionListener(java.awt.event.ActionListener acl)protected voidfireActionEvent(java.awt.event.ActionEvent ae)floatgetFrameRate()PauseActiongetPauseAction()Get pause action.StartPlaybackActiongetStartPlaybackAction()Returns playback start actionStartRecordActiongetStartRecordAction()Get start record action.StopActiongetStopAction()Get stop action.booleanisPaused()Get pause status.booleanisShowRecordingUI()voidpropertyChange(java.beans.PropertyChangeEvent evt)voidremoveActionListener(java.awt.event.ActionListener acl)voidsetFrameLength(long length)voidsetFramePosition(long pos)voidsetFrameRate(float f)voidsetPauseAction(PauseAction pauseAction)Set pause action.voidsetPaused(boolean b)Set pause status.voidsetShowRecordingUI(boolean b)voidsetStartPlaybackAction(StartPlaybackAction startPlaybackAction)Set playback start action.voidsetStartRecordAction(StartRecordAction startRecordAction)Set start record action.voidsetStopAction(StopAction stopAction)Set stop action.voidstateChanged(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:
stateChangedin 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:
propertyChangein 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
-
-