Title:

Das Java Komponentenmodell: Java Beans

Home
deutsch
  
ISBN: 3836213796   ISBN: 3836213796   ISBN: 3836213796   ISBN: 3836213796 
 
  Wir empfehlen:       
  next up previous contents index
Next: Constrained properties Up: Properties Previous: Indexed properties

Bound properties

Gebundene Eigenschaften (bound properties) sind Eigenschaften die eine Art Benachrichtigungsdienst für etwaige Änderungen der Eigenschaft implementieren. Es ist somit möglich andere Komponenten bzw. Objekte bei Änderung eines Wertes zu benachrichtigen. Die ``interessierten'' Komponenten müssen sich zu diesem Zweck registrieren. Dazu bedient man sich dem Listener Konzept von Java (siehe 3.1). Das Bean, welches gebundene Eigenschaften zur Verfügung stellt, muß somit Methoden für die Registrierung zur Verfügung stellen. Zu diesem Zweck sind einige Schnittstellen und Implementierungen zusaetzlich im Bean Konzept aufgenommen worden und sind im Einzelnen:

   public void addPropertyChangeListener(PropertyChangeListener p);
   public void removePropertyChangeListener(PropertyChangeListener p);

Die Methode propertyChange() muss dann vom java.beans.PropertyChangeListener implementiert werden, welche dann mit Hilfe eines java.beans.PropertyChangeEvent das Event bearbeiten kann. Genau diese Funktionalitaet ist in der Klasse java.beans.PropertyChangeSupport abgebildet und vereinfacht die Umsetzung endweder durch Beerbung der Klasse oder durch eine Membervariable die relevanten Signaturen sind die folgenden:

public synchronized void addPropertyChangeListener (
                            PropertyChangeListener listener);
public synchronized void removePropertyChangeListener(
                            PropertyChangeListener listener);
public void firePropertyChange(PropertyChangeEvent evt);

Siehe A.2.1 fuer ein Beispiel zu den gebundene Eigenschaften.


next up previous contents index
Next: Constrained properties Up: Properties Previous: Indexed properties
  
Einstieg in Java 6: Verständliche und umfassende Einführung. Mit vielen Beispielen und kommentierten Lösungen. Progammierung von GUIs, Datenbanken, dynamischen Websites u.v.m (Broschiert)
von Bernhard Steppan
Siehe auch:
Java - kurz & gut
Eclipse IDE - kurz & gut
Java 6 lernen mit Eclipse - Für Programmieranfänger geeignet, au...
Java 6 Das Übungsbuch. 200 Aufgaben mit vollst...
Einstieg in Eclipse 3.5: Effizient Java-Entwic...
Java ist auch eine Insel: Programmieren m...
 
   
 
     

Back to the topic sites:
ScientificPublication.com/Startseite/Informatik/Programmieren
StudyPaper.com/Startseite/Computer/Informatik/Programmieren/Java
StudyPaper.com/Startseite/Computer

External Links to this site are permitted without prior consent.
   
  Home  |  deutsch  |  Set bookmark  |  Send a friend a link  |  Copyright ©  |  Impressum