Uses of Interface
eu.pedu.lib20s.canvasmanager.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 interfejsuICMShape
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řídyElipsa
představují elipsy určené pro práci na plátně spravovaném správcem plátna –.class
Line
Instance třídyLine
představují jednoduché čáry zobrazitelné na plátně spravovaném správcem plátna.class
Multishape
Instance třídyMnohotvar
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řídyPicture
představují obrázky, které je možné načíst ze souborů nebo vytvořit z oblasti plátna.class
Rectangle
Instance třídyRectangle
představují obdélníky určené pro práci na plátně spravovaném správcem plátna –.class
Text
Instance třídyText
.reprezentují texty zobrazitelné na plátně spravovaném správcem plátna.class
Triangle
Instance třídyTrojú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>
MultishapeMultishape. 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.