public class BasicLightMatrix
extends java.lang.Object
Constructor and Description |
---|
BasicLightMatrix(int width,
int height)
Vytvoří matici zadaných rozměrů.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(EventListener<LightChangeEvent> listener)
Přidá posluchače událostí změny barvy.
|
LightColor |
getBackground(int col,
int row)
Zjistí barvu světla v pozadí na určené pozici.
|
LightColor |
getColor(int col,
int row)
Zjistí barvu světla v popředí na určené pozici.
|
int |
getHeight()
Zjistí výšku matice.
|
int |
getWidth()
Zjistí šířku matice.
|
void |
removeListener(EventListener<LightChangeEvent> listener)
Odebere posluchače událostí změny barvy.
|
void |
setBackground(int col,
int row,
LightColor color)
Nastaví barvu světla v pozadí na určené pozici.
|
void |
setColor(int col,
int row,
LightColor color)
Nastaví barvu světla v popředí na určené pozici.
|
java.lang.String |
toString()
Vytvoří textovou reprezentaci světelného pole.
|
public BasicLightMatrix(int width, int height)
width
- šířka (počet světel vedle sebe)height
- výška (počet světel nad sebou)public java.lang.String toString()
Řetězec obsahuje název třídy a mezi [
a ]
hodnoty šířky a
výšky v tomto pořadí.
toString
in class java.lang.Object
public int getWidth()
public int getHeight()
public LightColor getColor(int col, int row)
col
- číslo sloupcerow
- číslo řádkunull
, pokud světlo není nastavenopublic LightColor getBackground(int col, int row)
col
- číslo sloupcerow
- číslo řádkunull
, pokud světlo není nastavenopublic void setColor(int col, int row, LightColor color)
col
- číslo sloupcerow
- číslo řádkucolor
- nová barva světla v popředípublic void setBackground(int col, int row, LightColor color)
col
- číslo sloupcerow
- číslo řádkucolor
- nová barva světla v pozadípublic void addListener(EventListener<LightChangeEvent> listener)
listener
- nový posluchač událostipublic void removeListener(EventListener<LightChangeEvent> listener)
listener
- dříve registrovaný posluchač události