Package ipsk.apps.audioeditor.ui
Class AudioEditorUI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- ipsk.apps.audioeditor.ui.AudioEditorUI
-
- All Implemented Interfaces:
DeviceSelectionListener,AudioClipListener,CaptureListener,AudioFileWriterListener,PlayerListener,UpdateListener<PlayerEvent>,java.awt.datatransfer.ClipboardOwner,java.awt.datatransfer.FlavorListener,java.awt.dnd.DropTargetListener,java.awt.event.ActionListener,java.awt.event.AdjustmentListener,java.awt.event.ComponentListener,java.awt.event.WindowListener,java.awt.event.WindowStateListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class AudioEditorUI extends javax.swing.JFrame implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.datatransfer.ClipboardOwner, java.awt.event.ComponentListener, PlayerListener, CaptureListener, AudioFileWriterListener, AudioClipListener, java.awt.datatransfer.FlavorListener, java.awt.event.WindowStateListener, java.awt.event.WindowListener, java.awt.dnd.DropTargetListener, DeviceSelectionListener
GUI application to record, playback and edit audio files.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAudioEditorUI.AppendActionclassAudioEditorUI.CancelSelectionActionclassAudioEditorUI.CopyActionclassAudioEditorUI.CutActionclassAudioEditorUI.PasteActionclassAudioEditorUI.SelectAllActionstatic classAudioEditorUI.StartupRunnableclassAudioEditorUI.UndoActionstatic classAudioEditorUI.WindowStatestatic classAudioEditorUI.WindowStateRunnable-
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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAPPNAMEstatic java.lang.StringCOPYRIGHTbooleanDEF_HOLD_LINE_OPENprotected javax.swing.JMenuItemmiCloseprotected javax.swing.JMenuItemmiNewprotected javax.swing.JMenuItemmiOpenprotected javax.swing.JMenuItemmiPrintprotected javax.swing.JMenuItemmiQuitprotected javax.swing.JMenuItemmiSaveprotected javax.swing.JMenuItemmiSaveAsstatic java.lang.StringPREF_WINDOW_HEIGHTstatic java.lang.StringPREF_WINDOW_POS_Xstatic java.lang.StringPREF_WINDOW_POS_Ystatic java.lang.StringPREF_WINDOW_RESTOREstatic java.lang.StringPREF_WINDOW_STATEstatic java.lang.StringPREF_WINDOW_WIDTHstatic intREFRESH_DELAYstatic java.lang.StringVERSION-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
-
Constructor Summary
Constructors Constructor Description AudioEditorUI()The UI interface for an audio controller.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent ev)voidadjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)voidaudioClipChanged(AudioClipChangedEvent event)voidclose()voidcomponentHidden(java.awt.event.ComponentEvent arg0)voidcomponentMoved(java.awt.event.ComponentEvent arg0)voidcomponentResized(java.awt.event.ComponentEvent ce)voidcomponentShown(java.awt.event.ComponentEvent arg0)voiddeviceChanged(java.lang.Object src, AJSDevice oldDevice, AJSDevice newDevice)voiddragEnter(java.awt.dnd.DropTargetDragEvent dtde)voiddragExit(java.awt.dnd.DropTargetEvent arg0)voiddragOver(java.awt.dnd.DropTargetDragEvent dtde)voiddrop(java.awt.dnd.DropTargetDropEvent dtde)voiddropActionChanged(java.awt.dnd.DropTargetDragEvent arg0)voidexit()voidflavorsChanged(java.awt.datatransfer.FlavorEvent arg0)AudioClipUIContainergetAsc()AudioClipgetAudioSample()voidinit()booleanisRestoringWindowState()voidlostOwnership(java.awt.datatransfer.Clipboard arg0, java.awt.datatransfer.Transferable arg1)static voidmain(java.lang.String[] args)protected voidplaybackFinished()voidselected(Selection selection)voidsetAsc(AudioClipUIContainer asc)voidsetAudioSample(AudioClip audioSample)voidstartCaptureInterActive()voidstartRecordingInterActive()voidupdate(CaptureEvent captureEvent)voidupdate(AudioFileWriterEvent event)voidupdate(PlayerEvent playerEvent)voidwindowActivated(java.awt.event.WindowEvent arg0)voidwindowClosed(java.awt.event.WindowEvent arg0)voidwindowClosing(java.awt.event.WindowEvent arg0)voidwindowDeactivated(java.awt.event.WindowEvent arg0)voidwindowDeiconified(java.awt.event.WindowEvent arg0)voidwindowIconified(java.awt.event.WindowEvent arg0)voidwindowOpened(java.awt.event.WindowEvent arg0)voidwindowStateChanged(java.awt.event.WindowEvent arg0)-
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
-
-
-
Field Detail
-
APPNAME
public static final java.lang.String APPNAME
- See Also:
- Constant Field Values
-
VERSION
public static final java.lang.String VERSION
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
-
REFRESH_DELAY
public static final int REFRESH_DELAY
- See Also:
- Constant Field Values
-
PREF_WINDOW_RESTORE
public static final java.lang.String PREF_WINDOW_RESTORE
- See Also:
- Constant Field Values
-
PREF_WINDOW_STATE
public static final java.lang.String PREF_WINDOW_STATE
- See Also:
- Constant Field Values
-
PREF_WINDOW_POS_X
public static final java.lang.String PREF_WINDOW_POS_X
- See Also:
- Constant Field Values
-
PREF_WINDOW_POS_Y
public static final java.lang.String PREF_WINDOW_POS_Y
- See Also:
- Constant Field Values
-
PREF_WINDOW_WIDTH
public static final java.lang.String PREF_WINDOW_WIDTH
- See Also:
- Constant Field Values
-
PREF_WINDOW_HEIGHT
public static final java.lang.String PREF_WINDOW_HEIGHT
- See Also:
- Constant Field Values
-
DEF_HOLD_LINE_OPEN
public final boolean DEF_HOLD_LINE_OPEN
- See Also:
- Constant Field Values
-
miNew
protected javax.swing.JMenuItem miNew
-
miOpen
protected javax.swing.JMenuItem miOpen
-
miPrint
protected javax.swing.JMenuItem miPrint
-
miClose
protected javax.swing.JMenuItem miClose
-
miSave
protected javax.swing.JMenuItem miSave
-
miSaveAs
protected javax.swing.JMenuItem miSaveAs
-
miQuit
protected javax.swing.JMenuItem miQuit
-
-
Method Detail
-
init
public void init() throws PlayerException- Throws:
PlayerException
-
isRestoringWindowState
public boolean isRestoringWindowState()
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ev)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
close
public void close()
-
adjustmentValueChanged
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent arg0)
- Specified by:
adjustmentValueChangedin interfacejava.awt.event.AdjustmentListener
-
selected
public void selected(Selection selection)
-
main
public static void main(java.lang.String[] args)
-
exit
public void exit()
-
lostOwnership
public void lostOwnership(java.awt.datatransfer.Clipboard arg0, java.awt.datatransfer.Transferable arg1)- Specified by:
lostOwnershipin interfacejava.awt.datatransfer.ClipboardOwner
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent arg0)
- Specified by:
componentHiddenin interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent arg0)
- Specified by:
componentMovedin interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent ce)
- Specified by:
componentResizedin interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent arg0)
- Specified by:
componentShownin interfacejava.awt.event.ComponentListener
-
startCaptureInterActive
public void startCaptureInterActive()
-
startRecordingInterActive
public void startRecordingInterActive()
-
playbackFinished
protected void playbackFinished()
-
update
public void update(PlayerEvent playerEvent)
- Specified by:
updatein interfacePlayerListener- Specified by:
updatein interfaceUpdateListener<PlayerEvent>
-
deviceChanged
public void deviceChanged(java.lang.Object src, AJSDevice oldDevice, AJSDevice newDevice)- Specified by:
deviceChangedin interfaceDeviceSelectionListener
-
update
public void update(CaptureEvent captureEvent)
- Specified by:
updatein interfaceCaptureListener
-
update
public void update(AudioFileWriterEvent event)
- Specified by:
updatein interfaceAudioFileWriterListener
-
audioClipChanged
public void audioClipChanged(AudioClipChangedEvent event)
- Specified by:
audioClipChangedin interfaceAudioClipListener
-
getAudioSample
public AudioClip getAudioSample()
-
setAudioSample
public void setAudioSample(AudioClip audioSample)
-
getAsc
public AudioClipUIContainer getAsc()
-
setAsc
public void setAsc(AudioClipUIContainer asc)
-
flavorsChanged
public void flavorsChanged(java.awt.datatransfer.FlavorEvent arg0)
- Specified by:
flavorsChangedin interfacejava.awt.datatransfer.FlavorListener
-
windowStateChanged
public void windowStateChanged(java.awt.event.WindowEvent arg0)
- Specified by:
windowStateChangedin interfacejava.awt.event.WindowStateListener
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent arg0)
- Specified by:
windowActivatedin interfacejava.awt.event.WindowListener
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent arg0)
- Specified by:
windowClosedin interfacejava.awt.event.WindowListener
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent arg0)
- Specified by:
windowClosingin interfacejava.awt.event.WindowListener
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent arg0)
- Specified by:
windowDeactivatedin interfacejava.awt.event.WindowListener
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent arg0)
- Specified by:
windowDeiconifiedin interfacejava.awt.event.WindowListener
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent arg0)
- Specified by:
windowIconifiedin interfacejava.awt.event.WindowListener
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent arg0)
- Specified by:
windowOpenedin interfacejava.awt.event.WindowListener
-
dragEnter
public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragEnterin interfacejava.awt.dnd.DropTargetListener
-
dragExit
public void dragExit(java.awt.dnd.DropTargetEvent arg0)
- Specified by:
dragExitin interfacejava.awt.dnd.DropTargetListener
-
dragOver
public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
- Specified by:
dragOverin interfacejava.awt.dnd.DropTargetListener
-
drop
public void drop(java.awt.dnd.DropTargetDropEvent dtde)
- Specified by:
dropin interfacejava.awt.dnd.DropTargetListener
-
dropActionChanged
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent arg0)
- Specified by:
dropActionChangedin interfacejava.awt.dnd.DropTargetListener
-
-