Class SpravcePlatna

java.lang.Object
  extended by SpravcePlatna

public final class SpravcePlatna
extends java.lang.Object

Třída SprávcePlátna slouží k jednoduchému kreslení na virtuální plátno a připadné následné animaci nakreslených obrázků.

Třída neposkytuje veřejný konstruktor, protože chce, aby její instance byla jedináček, tj. aby se všechno kreslilo na jedno a to samé plátno. Jediným způsobem, jak získat odkaz na instanci třídy SprávcePlátna, je volaní její statické metody getInstance().

Třída SprávcePlátna funguje jako manažer, který dohlíží na to, aby se po změně zobrazení některého z tvarů všechny ostatní tvary řádně překreslily, aby byly správně zachyceny všechny překryvy a aby se při pohybu jednotlivé obrazce vzájemně neodmazavaly. Aby vše správně fungovalo, je možno použít jeden ze dvou přístupů: