|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
ciips.animation.AlgThread
Animations should extend this class and implement the run and loadData methods.
Field Summary | |
DrawingPanel[] |
d_panel
|
AlgAnimFrame |
frame
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
AlgThread()
|
Method Summary | |
void |
generateData()
Generate the example data set. |
java.awt.Menu |
getActionMenu()
Allow the animator to create a special menu of user actions associated with this animation. |
int |
getDataPanelCount()
|
java.lang.String[] |
getOptions()
Return a list of options that can be set when running the algorithm: override this method in the sub-class if there are any such options. |
void |
inputComplete(InputDialogEvent e)
Method which will be notified when an InputDialog completes |
void |
itemStateChanged(java.awt.event.ItemEvent e)
Options are added to the Options menu: when their state changes, the algorithm thread will be notified. |
abstract boolean |
loadData(int choice)
Load or generate a specified data set. |
void |
optionChanged(int index,
boolean new_state)
Options are added to the Options menu: when their state changes, the algorithm thread will be notified. |
void |
restoreDrawingPanel()
|
abstract void |
run()
Run the animation. |
void |
setDelay(int delay)
|
void |
setParms(AlgAnimFrame frame,
int frames)
|
void |
setParms(AlgAnimFrame frame,
java.lang.String[] ds,
int frames)
|
void |
setParms(AlgAnimFrame frame,
java.lang.String df_prefix,
int frames)
|
void |
shuffleDown()
Shuffle the previous panels down Panel with index = 0 is the current panel |
void |
waitSkip()
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public AlgAnimFrame frame
public DrawingPanel[] d_panel
Constructor Detail |
public AlgThread()
Method Detail |
public void setParms(AlgAnimFrame frame, int frames)
public void setParms(AlgAnimFrame frame, java.lang.String[] ds, int frames)
public void setParms(AlgAnimFrame frame, java.lang.String df_prefix, int frames)
public void setDelay(int delay)
public int getDataPanelCount()
public void shuffleDown()
public abstract boolean loadData(int choice)
public void generateData()
public abstract void run()
run
in interface java.lang.Runnable
public void restoreDrawingPanel()
public void waitSkip()
public java.lang.String[] getOptions()
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void optionChanged(int index, boolean new_state)
public java.awt.Menu getActionMenu()
public void inputComplete(InputDialogEvent e)
InputCompleteListener
inputComplete
in interface InputCompleteListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |