Package eu.pedu.lib20s.geom
Class Resizer.Modular2Changeable
java.lang.Object
eu.pedu.lib20s.geom.Resizer.Modular2Changeable
- All Implemented Interfaces:
IFlexible
,IChangeable
,IMovable
,IResizable
- Enclosing class:
- Resizer
public class Resizer.Modular2Changeable extends java.lang.Object implements IChangeable
Instance třídy
Modular2Changeable
adaptuje instance interfejsu
IModular
na instance interfejsu IChangeable
.-
Constructor Summary
Constructors Constructor Description Modular2Changeable(IModular delegate)
-
Method Summary
Modifier and Type Method Description int
getHeight()
Vrátí aktuální výšku instance.int
getWidth()
Vrátí aktuální šířku instance.int
getX()
Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku.int
getY()
Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku.void
setPosition(int x, int y)
Přemístí instanci na zadanou pozici.void
setSize(int width, int height)
Nastaví nové rozměry instance.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.pedu.lib20s.geom.IMovable
getPosition, moveDown, moveRight, setPosition, setX, setY
-
Constructor Details
-
Method Details
-
getWidth
public int getWidth()Description copied from interface:IResizable
Vrátí aktuální šířku instance. Šířka instance jsou přitom definována jako šířka opsaného obdélníku.- Specified by:
getWidth
in interfaceIResizable
- Returns:
- Aktuální šířka instance
-
getHeight
public int getHeight()Description copied from interface:IResizable
Vrátí aktuální výšku instance. Výška instance jsou přitom definována jako výška opsaného obdélníku.- Specified by:
getHeight
in interfaceIResizable
- Returns:
- Aktuální výška instance
-
setSize
public void setSize(int width, int height)Description copied from interface:IResizable
Nastaví nové rozměry instance. Rozměry instance jsou přitom definovány jako rozměry opsaného obdélníku. Nastavované rozměry musí být nezáporné, místo nulového rozměru se nastaví rozměr rovný jedné.- Specified by:
setSize
in interfaceIResizable
- Parameters:
width
- Nově nastavovaná šířka; šířka >= 0height
- Nově nastavovaná výška; výška >= 0
-
getX
public int getX()Description copied from interface:IMovable
Vrátí x-ovou (vodorovnou) souřadnici pozice instance, tj. vodorovnou souřadnici levého horního rohu opsaného obdélníku. -
getY
public int getY()Description copied from interface:IMovable
Vrátí y-ovou (svislou) souřadnici pozice instance, tj. svislou souřadnici levého horního rohu opsaného obdélníku. -
setPosition
public void setPosition(int x, int y)Description copied from interface:IMovable
Přemístí instanci na zadanou pozici. Pozice instance je přitom definována jako pozice levého horního rohu opsaného obdélníku.- Specified by:
setPosition
in interfaceIMovable
- Parameters:
x
- Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, souřadnice roste dopravay
- Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, souřadnice roste dolů
-