|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Playable
This defines methods used to control time-based media.
Method Summary | |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to this object. |
void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to this object. |
double |
getDuration()
Gets the duration of the media. |
double |
getEndTime()
Gets the end time in milliseconds. |
double |
getRate()
Gets the rate at which the media plays relative to its normal rate. |
double |
getStartTime()
Gets the start time in milliseconds. |
double |
getTime()
Gets the current media time in milliseconds. |
void |
goToEnd()
Sets the time to the end time. |
void |
goToStart()
Sets the time to the start time. |
boolean |
isLooping()
Gets the looping behavior of the media. |
boolean |
isPlaying()
Gets whether the media is playing. |
void |
play()
Plays the media. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener from this object. |
void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener from this object. |
void |
reset()
Resets the media. |
void |
setEndTime(double millis)
Sets the end time in milliseconds. |
void |
setLooping(boolean looping)
Sets the looping behavior of the media. |
void |
setPlaying(boolean playing)
Starts and stops the media. |
void |
setRate(double rate)
Sets the rate at which the media plays relative to its normal rate. |
void |
setStartTime(double millis)
Sets the start time in milliseconds. |
void |
setTime(double millis)
Sets the media time in milliseconds. |
void |
stop()
Stops the media. |
Method Detail |
---|
void play()
void stop()
void reset()
double getTime()
void setTime(double millis)
millis
- the desired time in millisecondsdouble getStartTime()
void setStartTime(double millis)
millis
- the desired start time in millisecondsdouble getEndTime()
void setEndTime(double millis)
millis
- the desired end time in millisecondsvoid goToStart()
void goToEnd()
double getDuration()
double getRate()
void setRate(double rate)
rate
- the relative play rate. A rate of 1.0 plays at the normal rate.void setPlaying(boolean playing)
playing
- true
starts the media, and
false
stops itboolean isPlaying()
true
if the media is playingvoid setLooping(boolean looping)
looping
- true
if the media is loopingboolean isLooping()
true
if the media is loopingvoid addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the listener requesting property change notificationvoid addPropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the name of the property of interest to the listenerlistener
- the listener requesting property change notificationvoid removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the listener requesting removalvoid removePropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the name of the property of interest to the listenerlistener
- the listener requesting removal
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |