public class RefresherThread
extends java.lang.Thread
The thread defined by this class is responsible to for refreshing the progress bar while a midi stream is being played.
Modifier and Type | Field and Description |
---|---|
private PlayerController |
controller |
private boolean |
isAlive |
static int |
WAITING_TIME
Waiting time in milli seconds between the refreshes of the progress bar.
|
Constructor and Description |
---|
RefresherThread(PlayerController controller)
Creates the refresher thread when the player window is opened.
|
Modifier and Type | Method and Description |
---|---|
void |
die()
Sets a flag to make the
run() method stop running. |
void |
run()
Refreshes the player window’s progress bar in an endless loop every 50 milliseconds.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static final int WAITING_TIME
Waiting time in milli seconds between the refreshes of the progress bar.
private PlayerController controller
private volatile boolean isAlive
public RefresherThread(PlayerController controller)
Creates the refresher thread when the player window is opened.
controller
- Event listener object for the player window.public void run()
Refreshes the player window’s progress bar in an endless loop every 50 milliseconds.
Stops refreshing if die()
is called.
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void die()
Sets a flag to make the run()
method stop running.