|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.lang.Thread animace.Driver
public class Driver
Třída Driver poskytuje vlákno, které má za úkol pohybovat s jedním objektem typu Moveable. Pričemž umožňuje použití PaintControleru, který zaručuje, že s objektem není proveden dalši pohyb, dokud není stará pozice objektu vykreslena
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
Driver(Moveable object,
int locationX,
int locationY,
int width,
int height)
Vytvoří řidiče pro objekt implemenujicí rozhraní Moveable. |
Method Summary | |
---|---|
long |
getTime()
Vrací údaj o tom, jak dlouho vlákno běželo. |
boolean |
goes()
Podavá informaci o stavu řidiče. |
void |
run()
Program běhu vlákna. |
void |
setDir(float dirX,
float dirY)
Nastaví směr jakým se bude objekt pohybovat, mají smysl pouze celá čísla, protože location se uchovává v celých číslech. |
void |
setPaintControl(PaintControl pc)
Umožní nastavit kontrolu, která se startá o průběh vykreslování objektu |
void |
start()
Touto metodou lze uvést "Drivera" do pohybu |
void |
stopDriving()
Zastaví řidiče |
Methods inherited from class java.lang.Thread |
---|
activeCount, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, checkAccess, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Driver(Moveable object, int locationX, int locationY, int width, int height)
object
- Moveable objekt, s kterým bude Driver lomcovat.locationX
- ukotvení na ose x oblasti (obdélníku), ve kterém se objekt pohybuje.locationY
- ukotvení téže oblasti na ose y.width
- šířka oblasti.height
- výška oblasti.Method Detail |
---|
public void start()
start
in class java.lang.Thread
public boolean goes()
public void stopDriving()
public long getTime()
public void setDir(float dirX, float dirY)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void setPaintControl(PaintControl pc)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |