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.Objectpublic 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