Package eu.pedu.lib20s.geom
Interface IResizable
- All Known Subinterfaces:
ICanvasShape
,ICMShape
,IChangeable
,IShape
- All Known Implementing Classes:
AChangeable
,AShape
,Ellipse
,Ellipse
,Multishape
,Multishape
,Picture
,Rectangle
,Rectangle
,Resizer.Modular2Changeable
,Triangle
,Triangle
public interface IResizable
Instance interfejsu
IResizeable
představují objekty,
které umějí prozradit a nastavit svoje rozměry.
Rozměry instance jsou přitom definovány jako rozměry
opsaného obdélníku.-
Method Summary
Modifier and Type Method Description int
getHeight()
Vrátí aktuální výšku instance.default Size
getSize()
Vrátí instanci třídySize
s aktuálními rozměry instance.int
getWidth()
Vrátí aktuální šířku instance.default void
setHeight(int height)
Nastaví novou výšku (vodorovný rozměr) instance.default void
setSize(int size)
Nastaví nový "čtvercový" rozměr instance - na zadaný rozměr se nastaví výška i šířka.void
setSize(int width, int height)
Nastaví nové rozměry instance.default void
setSize(Size size)
Nastaví nové rozměry instance.default void
setWidth(int width)
Nastaví novou šířku (vodorovný rozměr) instance.
-
Method Details
-
getWidth
int getWidth()Vrátí aktuální šířku instance. Šířka instance jsou přitom definována jako šířka opsaného obdélníku.- Returns:
- Aktuální šířka instance
-
getHeight
int getHeight()Vrátí aktuální výšku instance. Výška instance jsou přitom definována jako výška opsaného obdélníku.- Returns:
- Aktuální výška instance
-
setSize
void setSize(int width, int height)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é.- Parameters:
width
- Nově nastavovaná šířka; šířka >= 0height
- Nově nastavovaná výška; výška >= 0
-
getSize
Vrátí instanci třídySize
s aktuálními rozměry instance.- Returns:
- Instance třídy
Size
s aktuálními rozměry instance
-
setSize
Nastaví nové rozměry instance. Nastavované rozměry musí být nezáporné, místo nulového rozměru se nastaví rozměr rovný jedné.- Parameters:
size
- Nově nastavované rozměry
-
setSize
default void setSize(int size)Nastaví nový "čtvercový" rozměr instance - na zadaný rozměr se nastaví výška i šířka. 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é.- Parameters:
size
- Nově nastavovaný rozměr v obou směrech; rozměr >= 0
-
setWidth
default void setWidth(int width)Nastaví novou šířku (vodorovný rozměr) instance.- Parameters:
width
- Nově nastavovaná šířka; šířka >= 0
-
setHeight
default void setHeight(int height)Nastaví novou výšku (vodorovný rozměr) instance.- Parameters:
height
- Nově nastavovaná výška; výška >= 0
-