public class Painter
extends java.lang.Object
Tato implementace malíře je triviální a pouze zajišťuje přepravu požadavků (přidání či odebrání grafického objektu nebo výmaz plátna) přímo na plátno. Pokud si přejete změnit chování, můřete zdědit třídu a chování upravit v překrytých metodách.
Constructor and Description |
---|
Painter()
Vytvoří malíře, který maluje na swingové plátno
bez titulku.
|
Painter(Canvas canvas)
Vytvoří malíře, který maluje na uvedené plátno.
|
Painter(java.lang.String title)
Vytvoří malíře, který maluje na swingové plátno
s uvedeným titulkem.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Image image)
Přidá objekt do kolekce vykreslovaných objektů.
|
void |
clear()
Odstraní všechny objekty v kolekci.
|
static void |
main(java.lang.String[] args)
Hlavní metoda pro samočinné spuštění a otestování funkcionality.
|
void |
paint()
Občerství plátno.
|
void |
remove(Image image)
Odstraní objekt z kolekce vykreslovaných objektů.
|
public Painter()
public Painter(java.lang.String title)
title
- titulek plátnapublic static void main(java.lang.String[] args)
args
- ignorovánopublic void add(Image image)
Jeden grafický objekt je možné vložit opakovaně, v takovém případě bude vykreslen také opakovaně. Pořadí vložení objektů ze zachová.
image
- objekt, který se má přidat do kolekcepaint()
public void remove(Image image)
image
- objekt, který se má odebrat z kolekcepaint()
public void clear()
paint()
public void paint()