Vlastnosti jsou obecně realizovány dvěma přístupovými metodami set a get. Tyto metody pro nějakou vlastnost pojmenovanou např. length mají rozhraní
public void setLength(int length) public int getLength()V případě, že je vlastnost typu boolean, může být metoda get nahrazena metodou is, např.
public boolean isEmpty()
![]() | Upozornění |
Povšimněte si toho, že v uvedených metodách je první písmeno jména vlastnosti (za předponou get, set nebo is) vždy velké. | |
Pokud je vlastnost x určena pouze pro čtení, existuje jen metoda getX nebo isX. Naopak je-li vlastnost x určena pouze k zápisu, existuje jen metoda setX.
Vlastnosti JavaBeans komponenty mohou být některého z následujících typů:
![]() | Příklad: |
Komponenta reprezentující statický text v uživatelském rozhraní by mohla mít
následující strukturu vlastností:
class Button extends java.awt.Component { private String title; // popisný text public void setTitle(String aTitle) { title = aTitle; repaint(); } public string getTitle() { return title; } }Hodnota vlastnosti title, představující zobrazený text, je uložena v soukromé proměnné title. Zvnějšku je přístupná prostřednictvím metod setTitle a getTitle( Povšimněte si, že metoda setTitle zajistí rovněž překreslení komponenty s novým obsahem voláním metody repaint zděděné z java.awt.Component. | |