Kapitola 3. Struktura Java Bean komponenty

Obsah

3.1. Vlastnosti
3.2. Události

Java Bean komponenta je charakterizována množinou vlastností, které nabízí, množinou metod, které mohou být volány z jiných komponent, a množinou událostí, které generuje.

Vlastnosti jsou pojmenované atributy komponenty, které můžeme číst nebo nastavovat voláním vhodných metod komponenty. Metody jsou obyčejné javovské instanční metody, implicitně jsou exportovány všechny veřejné metody třídy implementující komponentu. Události umožňují oznámit jiné komponentě, že se stalo něco zajímavého. Komponenty, které mají o konkrétní událost zájem, se registrují u zdroje události jako posluchači. Nastane-li odpovídající situace, zavolá zdroj události příslušnou metodu na všech registrovaných posluchačích.


Jednoduchý příklad
Příklad:

Jako příklad můžeme uvést komponentu reprezentující tlačítko v uživatelském rozhraní aplikace. Tato komponenta bude mít vlastnosti jako je barva pozadí, barva popisného textu, typ písma, text popisu, rozměry apod. Dále může nabízet metodu umožňující vykreslení tlačítka na obrazovce a generovat událost reprezentující stisknutí tlačítka.


Úkol k textu
Pokuste se najít jiný příklad komponenty a určete, jaké by tato komponenta mohla mít vlastnosti, metody a události.