Uses of Interface
eu.pedu.lib20s.geom.IChangeable
Package | Description |
---|---|
eu.pedu.lib20s.canvas |
Balíček obsahuje základní grafické třídy používané v úvodních lekcích
vstupních kurzů programování před tím, než jsou vysvětleny základní
návrhové vzory a je představen správce plátna s jeho dokonalejším
řešením grafiky založeném na použití vzorů Prostředník
a Pozorovatel.
|
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 . |
eu.pedu.lib20s.geom |
Balíček obsahuje datové typy související s velikostí a pozicí objektů
a s jejich změnami.
|
-
Uses of IChangeable in eu.pedu.lib20s.canvas
Subinterfaces of IChangeable in eu.pedu.lib20s.canvas Modifier and Type Interface Description interface
ICanvasShape
Instance interfejsuICanvasShape
představují geometrické tvary, které se umějí nakreslit na plátno a které umějí prozradit a nastavit svoji pozici a svoje rozměry.Classes in eu.pedu.lib20s.canvas that implement IChangeable Modifier and Type Class Description class
Ellipse
Instance třídyElipsa
představují elipsy určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty a definované svojí pozicí, rozměrem a barvou.class
Multishape
Instance třídyMultishape
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
Rectangle
Instance třídyRectangle
představují obdélníky určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty.class
Triangle
Instance třídyTrojúhelník
představují trojúhelníky určené pro práci na virtuálním plátně při prvním seznámení s třídami a objekty. -
Uses of IChangeable in eu.pedu.lib20s.canvasmanager
Subinterfaces of IChangeable in eu.pedu.lib20s.canvasmanager Modifier and Type Interface Description 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 IChangeable 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
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
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 IChangeable 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. -
Uses of IChangeable in eu.pedu.lib20s.geom
Subinterfaces of IChangeable in eu.pedu.lib20s.geom Modifier and Type Interface Description interface
IShape
Instance interfejsuInterface
představují objekty, které umějí prozradit a nastavit svoji velikost a pozici a které se navíc umějí i zkopírovat.Classes in eu.pedu.lib20s.geom that implement IChangeable Modifier and Type Class Description class
AChangeable
Třída AChangeable je společnou rodičovskou třídou tříd implementujících interfejs IChangeable.class
AShape
TřídaAShape
je společným rodičem grafických objektů zobrazitelné prostřednictvím správce plátna – instance třídyCanvasManager
.class
Resizer.Modular2Changeable
Instance třídyModular2Changeable
adaptuje instance interfejsuIModular
na instance interfejsuIChangeable
.Methods in eu.pedu.lib20s.geom with parameters of type IChangeable Modifier and Type Method Description void
Resizer. resizeBy(int dx, int dy, IChangeable object, Direction8 fixed)
Zvětší/zmenší zadaný objekt o zadanou velikost, přičemž během změny velikosti nebude zadaný bod na hraně opsaného obdélníku měnit svoji polohu.void
Resizer. resizeBy(Size resizing, IChangeable object, Direction8 fixed)
Zvětší/zmenší zadaný objekt o zadanou velikost, přičemž během změny velikosti nebude zadaný bod na hraně opsaného obdélníku měnit svoji polohu.void
Resizer. resizeByMultipleOf(double multiple, IChangeable object, Direction8 fixed)
Zvětší/zmenší zadaný objekt na zadaný násobek jeho velikosti, přičemž během změny velikosti nebude zadaný bod na hraně opsaného obdélníku měnit svoji polohu.void
Resizer. resizeTo(int width, int height, IChangeable object, Direction8 fixed)
Zvětší/zmenší zadaný objekt na požadovanou velikost, přičemž během změny velikosti nebude zadaný bod na hraně opsaného obdélníku měnit svoji polohu.void
Resizer. resizeTo(Size size, IChangeable object, Direction8 fixed)
Zvětší/zmenší zadaný objekt na požadovanou velikost, přičemž během změny velikosti nebude zadaný bod na hraně opsaného obdélníku měnit svoji polohu.