Uses of Interface
eu.pedu.lib20s.canvasmanager.ICMPaintable

Packages that use ICMPaintable 
Package Description
eu.pedu.lib20s.canvasmanager
Balíček obsahuje základní grafické třídy používané ve vstupních kurzech programování a to jak v interaktivním, tak i v textovém režimu.
Zařazení tohoto balíčku do výuky vyžaduje jisté minimální znalosti koncepce a použití návrhových vzorů, především pak návrhových vzorů Jedináček (Singleton), Prostředník a Pozorovatel, na nichž je založena činnost správce plátna – jediné instance třídy CanvasManager.
  • Uses of ICMPaintable in eu.pedu.lib20s.canvasmanager

    Subinterfaces of ICMPaintable in eu.pedu.lib20s.canvasmanager 
    Modifier and Type Interface Description
    interface  IAdaptable
    Rozhraní IAdaptable je určeno pro instance, které chtějí být schopny reagovat na velikosti kroku (a tím i políčka) plátna po svém.
    interface  ICMShape
    Instance interfejsu ICMShape představují objekty určené pro zobrazení na virtuálním plátně spravovaném správcem plátna.
    Classes in eu.pedu.lib20s.canvasmanager that implement ICMPaintable 
    Modifier and Type Class Description
    class  Ellipse
    Instance třídy Elipsa představují elipsy určené pro práci na plátně spravovaném správcem plátna –.
    class  Line
    Instance třídy Line představují jednoduché čáry zobrazitelné na plátně spravovaném správcem plátna.
    class  Multishape
    Instance třídy Mnohotvar představují složitější geometrické tvary určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty.
    class  Picture
    Instance třídy Picture představují obrázky, které je možné načíst ze souborů nebo vytvořit z oblasti plátna.
    class  Rectangle
    Instance třídy Rectangle představují obdélníky určené pro práci na plátně spravovaném správcem plátna –.
    class  Text
    Instance třídy Text.reprezentují texty zobrazitelné na plátně spravovaném správcem plátna.
    class  Triangle
    Instance třídy Trojúhelník představují trojúhelníky určené pro práci na plátně spravovaném správcem plátna –.
    Methods in eu.pedu.lib20s.canvasmanager with type parameters of type ICMPaintable 
    Modifier and Type Method Description
    <T extends IChangeable & ICMPaintable>
    Multishape
    Multishape.addTheShape​(T shape)
    Přidá do mnohotvaru zadaný objekt (tj. ne jeho kopii) a příslušně upraví novou pozici a velikost mnohotvaru.
    Methods in eu.pedu.lib20s.canvasmanager that return types with arguments of type ICMPaintable 
    Modifier and Type Method Description
    java.util.List<ICMPaintable> CanvasManager.listOfShapes()
    Vrátí nemodifikovatelný seznam všech spravovaných obrázků.
    Methods in eu.pedu.lib20s.canvasmanager with parameters of type ICMPaintable 
    Modifier and Type Method Description
    int CanvasManager.add​(ICMPaintable... shapes)
    Není-li zadaný obrazec v seznamu malovaných, přidá jej na konec (bude se kreslit jako poslední, tj. na vrchu.
    boolean CanvasManager.addAbove​(ICMPaintable presentShape, ICMPaintable addedShape)
    Přidá obrazec do seznamu malovaných tak, aby byl kreslen nad zadaným obrazcem.
    boolean CanvasManager.addBehind​(ICMPaintable presentShape, ICMPaintable addedShape)
    Přidá obrazec do seznamu malovaných tak, aby byl kreslen pod zadaným obrazcem.
    boolean CanvasManager.addToBack​(ICMPaintable addedShape)
    Přidá obrazec do seznamu malovaných tak, aby byl kreslen pod zadaným obrazcem.
    boolean CanvasManager.addToFront​(ICMPaintable addedShape)
    Přidá obrazec do seznamu malovaných tak, aby byl kreslen nad všemi obrazci.
    int CanvasManager.getIndexOf​(ICMPaintable shape)
    Vrátí getIndexOf zadaného prvku v seznamu kreslených prvků.
    boolean CanvasManager.remove​(ICMPaintable shape)
    Odstraní zadaný obrazec ze seznamu malovaných.