3.1. Vlastnosti

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í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ů:


Jednoduchý příklad
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.