Java Beans Übung

ka

Grünschnabel
hallo,
ich habe eine Frage :
Hat jemand ein einfaches Beispiel für Java Beans?
Also das vom Krüger geht nicht , versteh nicht den Sinn davon....
dann habe ich noch einen Timer gefunden , der ist allerdigs zu aufwendig
siehe:
http://www.hta-be.bfh.ch/~amrhein/Swing/12Bean/

Ich habe nicht sehr viel Ahnug davon, deshalb wäre es nett , wenn jemand ein einfaches Beispeil finden könnte, oder hat , dass mir erklärt was überhaupt passiert.

Danke!
 
JavaBeans sind einfache Klassen die Namenskonventionen einhalten und Logic kapseln.

Dadurch das JavaBean durch diese Namenskonvention ihre Zustände verraten kann mann sich vielfältig einsetzen. Eine möglichkeit ist, wie die Timerbean die du ansprachst, in einen GUI Builder zu nutzen.

Eine Bean kapselt logic und sollte in sich abgeschlossen. sein. Das heisst sie ist unabhängig von anderen Code.

Ein bespiel währe eine EmailValidatorBean.

Code:
public class EmailValidatorBean {
   
    private String email;

    public EmailValidatorBean() {}

    public void setEmail(String email) {
             this.email = email;
     }

     public String getEmail() { return email; }
  
     public boolean isValid() { 
             // hier  regex tests durchführen
          return true|false;
     }
}

Die bean hat damit 2 Eigenschaften:
email (lesend und schreibend)
und
valid (nur lesend)

Die Namenskonventionen für die Eigenschaften sind get/set[Grossgeschriebene Eigenschaft]

Eine IDE kann die Eigenschaften aufgrund dieser Namenskonvention darstellen, so das du ein Feld für die Eingabe der Email Adresse erhälst und
ein nicht beschreibares Feld für die Ausgabe ob die Emailadresse valid ist.

Sprich JavaBeans == unabhängige Komponenten
 
Zurück