|
Ontimize 5.2072EN | |||||||||
| 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
com.ontimize.media.SoundPlayer
Sound player. It is possible to load it from a file or an input stream. This class read the file or input stream when it is needed
| Nested Class Summary | |
protected class |
SoundPlayer.ExtensionFileFilter
|
protected class |
SoundPlayer.PlayingThread
|
| Nested classes inherited from class javax.swing.JDialog |
javax.swing.JDialog.AccessibleJDialog |
| Nested classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
| Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
protected javax.sound.sampled.AudioFormat |
f
|
protected java.text.NumberFormat |
formator
|
protected javax.swing.JButton |
forwardButton
|
protected javax.sound.sampled.AudioInputStream |
in
|
protected java.io.File |
lastPath
|
protected javax.sound.sampled.SourceDataLine |
line
|
protected javax.sound.sampled.LineListener |
lineListener
|
protected javax.swing.JButton |
openButton
|
protected java.awt.Frame |
parentFrame
|
protected javax.swing.JButton |
pauseButton
|
protected javax.swing.JButton |
playButton
|
protected javax.swing.JButton |
rewindButton
|
protected javax.swing.JSlider |
slider
|
protected byte[] |
sourceBytes
|
protected java.io.File |
sourceFile
|
protected javax.swing.JLabel |
status
|
protected javax.swing.JButton |
stopButton
|
protected SoundPlayer.PlayingThread |
t
|
| Fields inherited from class javax.swing.JDialog |
accessibleContext, rootPane, rootPaneCheckingEnabled |
| 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 | |
SoundPlayer(java.awt.Frame parent,
java.lang.String title)
|
|
| Method Summary | |
protected double |
calculateDuration(javax.sound.sampled.AudioFormat format,
long numberOfBytes)
|
void |
init()
|
static void |
main(java.lang.String[] args)
|
void |
open()
|
void |
play()
|
protected void |
processWindowEvent(java.awt.event.WindowEvent e)
|
void |
rewind()
|
protected void |
setSource(javax.sound.sampled.AudioInputStream ff)
|
protected void |
setSource(javax.sound.sampled.AudioInputStream ff,
double seconds)
|
void |
setSource(byte[] bytes)
|
void |
setSource(java.io.File f)
|
void |
stop()
|
| Methods inherited from class javax.swing.JDialog |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Dialog |
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected javax.sound.sampled.SourceDataLine line
protected javax.swing.JButton playButton
protected javax.swing.JButton pauseButton
protected javax.swing.JButton stopButton
protected javax.swing.JButton rewindButton
protected javax.swing.JButton forwardButton
protected javax.swing.JButton openButton
protected javax.swing.JSlider slider
protected javax.swing.JLabel status
protected javax.sound.sampled.AudioFormat f
protected java.text.NumberFormat formator
protected java.io.File lastPath
protected java.awt.Frame parentFrame
protected javax.sound.sampled.AudioInputStream in
protected SoundPlayer.PlayingThread t
protected java.io.File sourceFile
protected byte[] sourceBytes
protected javax.sound.sampled.LineListener lineListener
| Constructor Detail |
public SoundPlayer(java.awt.Frame parent,
java.lang.String title)
| Method Detail |
public void init()
public void setSource(java.io.File f)
throws java.lang.Exception
java.lang.Exception
public void setSource(byte[] bytes)
throws java.lang.Exception
java.lang.Exception
protected void setSource(javax.sound.sampled.AudioInputStream ff)
throws java.lang.Exception
java.lang.Exception
protected void setSource(javax.sound.sampled.AudioInputStream ff,
double seconds)
throws java.lang.Exception
java.lang.Exceptionpublic void rewind()
public void play()
public void stop()
public void open()
protected double calculateDuration(javax.sound.sampled.AudioFormat format,
long numberOfBytes)
public static void main(java.lang.String[] args)
protected void processWindowEvent(java.awt.event.WindowEvent e)
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||